|
Pierre-Yves Chibon |
0bf43e |
{% extends "repo_master.html" %}
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
ff8880 |
{% block title %}Tree - {{
|
|
Pierre-Yves Chibon |
ff8880 |
repo.namespace + '/' if repo.namespace }}{{ repo.name }}{% endblock %}
|
|
Ryan Lerch |
f4adb4 |
{% set tag = "home" %}
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
5d8758 |
{% block header %}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/highlight.js/styles/github.css') }}?version={{ g.version}}"/>
|
|
Julen Landa Alustiza |
ed42e2 |
|
|
Julen Landa Alustiza |
ed42e2 |
url_for('static', filename='vendor/highlightjs-line-numbers/highlightjs-line-numbers.min.css') }}?version={{ g.version }}"/>
|
|
Pierre-Yves Chibon |
8886e7 |
<style nonce="{{ g.nonce }}"></style>
|
|
Pierre-Yves Chibon |
5d8758 |
.hljs {
|
|
Pierre-Yves Chibon |
5d8758 |
background: #fff;
|
|
Pierre-Yves Chibon |
5d8758 |
}
|
|
Pierre-Yves Chibon |
5d8758 |
|
|
Pierre-Yves Chibon |
5d8758 |
{% endblock %}
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
0bf43e |
{% block repo %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
4e5ded |
|
|
Ryan Lerch |
6d2e06 |
{% block overviewtabs %}{{ super() }}{% endblock %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
eef090 |
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
1c9a10 |
Files
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
eef090 |
|
|
Ryan Lerch |
6d2e06 |
{% if branchname in g.branches %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
e3355f |
|
|
Ryan Lerch |
6d2e06 |
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
|
Ryan Lerch |
6d2e06 |
Branch: {{ branchname }}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
6d2e06 |
{% for branch in g.branches %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
6d2e06 |
'ui_ns.view_tree',
|
|
Ryan Lerch |
6d2e06 |
repo=repo.name,
|
|
Ryan Lerch |
6d2e06 |
username=username,
|
|
Ryan Lerch |
6d2e06 |
namespace=repo.namespace,
|
|
Slavek Kabrda |
b0ee41 |
identifier=branch) }}">
|
|
Ryan Lerch |
6d2e06 |
{{ branch }}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
6d2e06 |
{% endfor %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
1c9a10 |
{% else %}
|
|
Ryan Lerch |
e3355f |
|
|
Ryan Lerch |
6d2e06 |
aria-haspopup="true" aria-expanded="false">
|
|
Ryan Lerch |
6d2e06 |
Commit: {{ branchname }}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
1c9a10 |
{% endif %}
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
1c9a10 |
|
|
Ryan Lerch |
eef090 |
|
|
Ryan Lerch |
ca9e06 |
|
|
Ryan Lerch |
0f2b01 |
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
b130e5 |
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
08a80b |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
identifier=branchname)
|
|
Pierre-Yves Chibon |
557220 |
}}">
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
557220 |
{{ branchname }}
|
|
Pierre-Yves Chibon |
557220 |
|
|
Pierre-Yves Chibon |
557220 |
|
|
Pierre-Yves Chibon |
557220 |
{% for file in filename.split('/') %}
|
|
Pradeep CE (cep) |
886066 |
{% set path = '/'.join(filename.split('/')[:loop.index]) %}
|
|
Pierre-Yves Chibon |
6d5c21 |
{% if loop.index != loop.length
|
|
Ryan Lerch |
6d2e06 |
%}
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
08a80b |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
identifier=branchname,
|
|
Pierre-Yves Chibon |
08a80b |
filename=path | unicode)}}">
|
|
Ryan Lerch |
6d2e06 |
{{ file }}
|
|
Pierre-Yves Chibon |
557220 |
|
|
Pierre-Yves Chibon |
557220 |
{% elif file %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
557220 |
{{ file }}
|
|
Pierre-Yves Chibon |
557220 |
|
|
Pierre-Yves Chibon |
557220 |
{% endif %}
|
|
Ryan Lerch |
ca9e06 |
{% endfor %}
|
|
Ryan Lerch |
f6b451 |
|
|
Ryan Lerch |
f6b451 |
|
|
Ryan Lerch |
f6b451 |
|
|
Pradeep CE (cep) |
8843ba |
{% if content is not none %}
|
|
Yves Martin |
358b76 |
{% if output_type in ('file','binary','image','markup') %}
|
|
Ryan Lerch |
eef090 |
|
|
Pradeep CE (cep) |
8843ba |
{% if content is not none %}
|
|
Yves Martin |
358b76 |
{% if output_type in ('file','binary','image','markup') %}
|
|
Ryan Lerch |
233cb7 |
|
|
Pierre-Yves Chibon |
0be529 |
{% if output_type in ('file','markup') and g.repo_admin %}
|
|
Pierre-Yves Chibon |
557220 |
|
|
Pierre-Yves Chibon |
b130e5 |
'ui_ns.edit_file',
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
08a80b |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
branchname=branchname,
|
|
Pierre-Yves Chibon |
557220 |
filename=filename | unicode) }}" title="Edit file">Edit
|
|
Ryan Lerch |
ca9e06 |
{% endif %}
|
|
Pierre-Yves Chibon |
b09b17 |
{% if output_type in ('file','markup')
|
|
Pierre-Yves Chibon |
b09b17 |
and (
|
|
Pierre-Yves Chibon |
b130e5 |
not g.authenticated
|
|
Pierre-Yves Chibon |
b09b17 |
or (
|
|
Pierre-Yves Chibon |
b09b17 |
not repo.is_fork
|
|
Pierre-Yves Chibon |
b09b17 |
or (
|
|
Pierre-Yves Chibon |
b130e5 |
g.authenticated
|
|
Pierre-Yves Chibon |
b09b17 |
and repo.user.user != g.fas_user.username
|
|
Pierre-Yves Chibon |
b09b17 |
)
|
|
Pierre-Yves Chibon |
b09b17 |
)
|
|
Pierre-Yves Chibon |
b09b17 |
)
|
|
Pierre-Yves Chibon |
b09b17 |
%}
|
|
Farhaan Bukhsh |
8556fb |
|
|
Pierre-Yves Chibon |
b130e5 |
action="{{ url_for('ui_ns.fork_edit_file',
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
ff8880 |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
branchname=branchname, filename=filename) }}">
|
|
Pierre-Yves Chibon |
36de81 |
<button class="btn btn-sm btn-secondary fork_project_btn"></button>
|
|
Pierre-Yves Chibon |
025aab |
{% if g.repo_forked %}
|
|
Pierre-Yves Chibon |
025aab |
Edit in your fork
|
|
Pierre-Yves Chibon |
025aab |
{% else %}
|
|
Farhaan Bukhsh |
8556fb |
Fork and Edit
|
|
Pierre-Yves Chibon |
025aab |
{% endif %}
|
|
Farhaan Bukhsh |
8556fb |
|
|
Pierre-Yves Chibon |
b130e5 |
{{ g.forkbuttonform.csrf_token }}
|
|
Farhaan Bukhsh |
43756f |
|
|
Farhaan Bukhsh |
8556fb |
{% endif %}
|
|
Pierre-Yves Chibon |
532803 |
|
|
Farhaan Bukhsh |
8556fb |
{% if output_type == 'markup' %}
|
|
Pierre-Yves Chibon |
557220 |
|
|
Pierre-Yves Chibon |
b130e5 |
'ui_ns.view_file', username=username, namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
557220 |
repo=repo.name, identifier=branchname,
|
|
Pierre-Yves Chibon |
557220 |
filename=filename | unicode, text=True) }}"
|
|
Pierre-Yves Chibon |
557220 |
title="View as text">Text
|
|
Yves Martin |
358b76 |
{% else %}
|
|
Pierre-Yves Chibon |
557220 |
|
|
Pierre-Yves Chibon |
b130e5 |
'ui_ns.view_file',
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
08a80b |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
identifier=branchname,
|
|
Pierre-Yves Chibon |
557220 |
filename=filename | unicode) }}" title="View as blob">Blob
|
|
Yves Martin |
358b76 |
{% endif %}
|
|
Pierre-Yves Chibon |
532803 |
|
|
Pierre-Yves Chibon |
532803 |
|
|
Pierre-Yves Chibon |
b130e5 |
'ui_ns.view_blame_file',
|
|
Pierre-Yves Chibon |
532803 |
repo=repo.name,
|
|
Pierre-Yves Chibon |
532803 |
username=username,
|
|
Pierre-Yves Chibon |
532803 |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
8655c1 |
identifier=branchname,
|
|
Pierre-Yves Chibon |
e635c9 |
filename=filename) | unicode }}" title="View git blame">Blame
|
|
Pierre-Yves Chibon |
532803 |
|
|
Pierre-Yves Chibon |
557220 |
|
|
Pierre-Yves Chibon |
b130e5 |
'ui_ns.view_raw_file',
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
08a80b |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
identifier=branchname,
|
|
Pierre-Yves Chibon |
557220 |
filename=filename) | unicode }}" title="View as raw">Raw
|
|
Ryan Lerch |
ca9e06 |
|
|
Ryan Lerch |
ca9e06 |
{% endif %}
|
|
Ryan Lerch |
ca9e06 |
{% endif %}
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Johan Cwiklinski |
740adc |
{% if output_type=='file' %}
|
|
Ryan Lerch |
9fe1c6 |
{{ content }}
|
|
Yves Martin |
358b76 |
{% elif output_type == 'markup' %}
|
|
Ryan Lerch |
eef090 |
|
|
Yves Martin |
358b76 |
{% autoescape false %}
|
|
Shengjing Zhu |
539c7f |
{{ content | noJS | safe }}
|
|
Yves Martin |
358b76 |
{% endautoescape %}
|
|
Ryan Lerch |
4c1bc5 |
|
|
Pierre-Yves Chibon |
cabeba |
{% elif output_type == 'image' %}
|
|
Pierre-Yves Chibon |
b130e5 |
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
ff8880 |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
identifier=branchname,
|
|
Pierre-Yves Chibon |
557220 |
filename=filename | unicode) }}"/>
|
|
Pierre-Yves Chibon |
cabeba |
{% elif output_type == 'binary' %}
|
|
Pierre-Yves Chibon |
b3813a |
|
|
Pierre-Yves Chibon |
b3813a |
Binary files cannot be rendered.
|
|
Pierre-Yves Chibon |
b3813a |
Please
|
|
Pierre-Yves Chibon |
b130e5 |
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
ff8880 |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
identifier=branchname,
|
|
Pierre-Yves Chibon |
557220 |
filename=filename | unicode) }}">view the raw version
|
|
Pierre-Yves Chibon |
b3813a |
|
|
Pierre-Yves Chibon |
b3813a |
|
|
Johan Cwiklinski |
740adc |
{% endif %}
|
|
Ryan Lerch |
ca9e06 |
|
|
Pierre-Yves Chibon |
2088eb |
{% else %}
|
|
Ryan Lerch |
eef090 |
|
|
Ryan Lerch |
eef090 |
|
|
Pierre-Yves Chibon |
41850a |
|
|
Pierre-Yves Chibon |
1c98d7 |
{% for entry in content %}
|
|
Pierre-Yves Chibon |
41850a |
|
|
Pierre-Yves Chibon |
41850a |
|
|
Pierre-Yves Chibon |
41850a |
{% if entry.filemode == 16384 %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
102422 |
{% elif entry.filemode == 40960 %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
f7230f |
{% elif entry.filemode == 57344 %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
41850a |
{% else %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
41850a |
{% endif %}
|
|
Pierre-Yves Chibon |
41850a |
|
|
Pierre-Yves Chibon |
41850a |
|
|
Pierre-Yves Chibon |
41850a |
{% if entry.filemode == 16384 %}{% endif -%}
|
|
Pierre-Yves Chibon |
41850a |
|
|
Pierre-Yves Chibon |
b130e5 |
'ui_ns.view_file',
|
|
Pierre-Yves Chibon |
08a80b |
repo=repo.name,
|
|
Pierre-Yves Chibon |
08a80b |
username=username,
|
|
Pierre-Yves Chibon |
08a80b |
namespace=repo.namespace,
|
|
Pierre-Yves Chibon |
08a80b |
identifier=branchname,
|
|
Pierre-Yves Chibon |
557220 |
filename=filename | unicode + '/' +
|
|
Pierre-Yves Chibon |
557220 |
entry.name | unicode if filename else entry.name) }}">
|
|
Pierre-Yves Chibon |
557220 |
{{ entry.name | unicode }}
|
|
Pierre-Yves Chibon |
41850a |
{% if entry.filemode == 16384 %}{% endif%}
|
|
Pierre-Yves Chibon |
41850a |
|
|
Pierre-Yves Chibon |
1c98d7 |
{% endfor %}
|
|
Pierre-Yves Chibon |
41850a |
|
|
Pierre-Yves Chibon |
41850a |
|
|
Ryan Lerch |
0db4c7 |
|
|
Pierre-Yves Chibon |
2088eb |
{% endif %}
|
|
Pierre-Yves Chibon |
d72975 |
{% else %}
|
|
Pierre-Yves Chibon |
d72975 |
No content found in this repository
|
|
Pierre-Yves Chibon |
d72975 |
{% endif %}
|
|
Ryan Lerch |
ca9e06 |
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Ryan Lerch |
4c1bc5 |
{% if readme %}
|
|
Ryan Lerch |
4c1bc5 |
|
|
Ryan Lerch |
4c1bc5 |
|
|
Ryan Lerch |
4c1bc5 |
README{{readme_ext}}
|
|
Ryan Lerch |
4c1bc5 |
|
|
Ryan Lerch |
eef090 |
|
|
Shengjing Zhu |
539c7f |
{{ readme | noJS | safe }}
|
|
Ryan Lerch |
4c1bc5 |
|
|
Ryan Lerch |
4c1bc5 |
|
|
Ryan Lerch |
4c1bc5 |
{% endif %}
|
|
Ryan Lerch |
6d2e06 |
|
|
Ryan Lerch |
6d2e06 |
|
|
Pierre-Yves Chibon |
2088eb |
{% endblock %}
|
|
Lubomír Sedlář |
5c1c6a |
|
|
Lubomír Sedlář |
5c1c6a |
{% block jscripts %}
|
|
Lubomír Sedlář |
5c1c6a |
{{ super() }}
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/highlight.js/highlight.pack.js') }}?version={{ g.version}}">
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/highlightjs-line-numbers/highlightjs-line-numbers.min.js') }}?version={{ g.version}}">
|
|
Pierre-Yves Chibon |
3ff704 |
|
|
Pierre-Yves Chibon |
3ff704 |
url_for('static', filename='vendor/highlight.js/spec.js') }}?version={{ g.version}}">
|
|
Pierre-Yves Chibon |
5d8758 |
|
|
Pierre-Yves Chibon |
7694ed |
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
|
|
Ryan Lerch |
4d2cd9 |
$(document).ready(function() {
|
|
Pierre-Yves Chibon |
36de81 |
$('.fork_project_btn').click($("[name=fork_project]").submit);
|
|
Pierre-Yves Chibon |
36de81 |
|
|
Ryan Lerch |
4d2cd9 |
$('pre.syntaxhighlightblock code').each(function(i, block) {
|
|
Ryan Lerch |
4d2cd9 |
hljs.highlightBlock(block);
|
|
Ryan Lerch |
4d2cd9 |
hljs.lineNumbersBlock(block);
|
|
Julen Landa Alustiza |
d4acae |
});
|
|
Julen Landa Alustiza |
d4acae |
|
|
Julen Landa Alustiza |
d4acae |
var cls = "highlighted-line";
|
|
Julen Landa Alustiza |
d4acae |
var lines = location.hash.substr(2).split('-').map(function (x) { return parseInt(x, 10) });
|
|
Julen Landa Alustiza |
d4acae |
if (! isNaN(lines[0]))
|
|
Julen Landa Alustiza |
d4acae |
{
|
|
Julen Landa Alustiza |
d4acae |
for (var i = lines[lines.length - 1]; i >= lines[0]; i--) {
|
|
Julen Landa Alustiza |
d4acae |
$('#_' + i).parent().parent().addClass(cls);
|
|
Julen Landa Alustiza |
d7d488 |
}
|
|
Julen Landa Alustiza |
d4acae |
setTimeout(function(){
|
|
Julen Landa Alustiza |
d4acae |
$("#_" + lines[0]).get(0).scrollIntoView({behavior: "smooth", block: "start", inline: "nearest"});
|
|
Julen Landa Alustiza |
d4acae |
}, 50);
|
|
Julen Landa Alustiza |
d4acae |
}
|
|
Ryan Lerch |
4d2cd9 |
});
|
|
Ryan Lerch |
4d2cd9 |
|
|
Pierre-Yves Chibon |
5d8758 |
|
|
Pierre-Yves Chibon |
7694ed |
<script nonce="{{ g.nonce }}" type="text/javascript"></script>
|
|
Pierre-Yves Chibon |
36de81 |
|
|
Ryan Lerch |
4d2cd9 |
function updateHighlight() {
|
|
Ryan Lerch |
4d2cd9 |
var cls = "highlighted-line";
|
|
Ryan Lerch |
4d2cd9 |
$('.' + cls).removeClass(cls)
|
|
Ryan Lerch |
4d2cd9 |
if (location.hash !== '') {
|
|
Ryan Lerch |
4d2cd9 |
var lines = location.hash.substr(2).split('-').map(function (x) { return parseInt(x, 10) });
|
|
Ryan Lerch |
4d2cd9 |
for (var i = lines[lines.length - 1]; i >= lines[0]; i--) {
|
|
Ryan Lerch |
4d2cd9 |
$('[data-line-number=' + i + ']').closest('tr').addClass(cls);
|
|
Ryan Lerch |
4d2cd9 |
}
|
|
Ryan Lerch |
4d2cd9 |
return lines;
|
|
Lubomír Sedlář |
5c1c6a |
}
|
|
Ryan Lerch |
4d2cd9 |
return [];
|
|
Lubomír Sedlář |
5c1c6a |
}
|
|
Ryan Lerch |
4d2cd9 |
$(window).on('hashchange', updateHighlight);
|
|
Ryan Lerch |
4d2cd9 |
var selected = [];
|
|
Ryan Lerch |
4d2cd9 |
$("[data-line-number]").click(function (ev) {
|
|
Ryan Lerch |
4d2cd9 |
var line = $(this).attr('data-line-number');
|
|
Ryan Lerch |
4d2cd9 |
if (ev.shiftKey) {
|
|
Ryan Lerch |
4d2cd9 |
selected = selected.slice(-1).concat(line);
|
|
Ryan Lerch |
4d2cd9 |
} else {
|
|
Ryan Lerch |
4d2cd9 |
selected = [line];
|
|
Ryan Lerch |
4d2cd9 |
}
|
|
Ryan Lerch |
4d2cd9 |
|
|
Ryan Lerch |
4d2cd9 |
var hash = '_' + selected[0];
|
|
Ryan Lerch |
4d2cd9 |
if (selected.length === 2) {
|
|
Ryan Lerch |
4d2cd9 |
hash = '_' + Math.min(selected[0], selected[1]) + '-' + Math.max(selected[0], selected[1]);
|
|
Ryan Lerch |
4d2cd9 |
}
|
|
Ryan Lerch |
4d2cd9 |
window.location.hash = hash;
|
|
Ryan Lerch |
4d2cd9 |
return false;
|
|
Ryan Lerch |
4d2cd9 |
});
|
|
Julen Landa Alustiza |
932ed4 |
|
|
Pierre-Yves Chibon |
081d95 |
|
|
Lubomír Sedlář |
5c1c6a |
|
|
Lubomír Sedlář |
5c1c6a |
{% endblock %}
|