Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.39.0-wmf.22
first-letter
Media
Specjalna
Dyskusja
Wikipedysta
Dyskusja wikipedysty
Wikibooks
Dyskusja Wikibooks
Plik
Dyskusja pliku
MediaWiki
Dyskusja MediaWiki
Szablon
Dyskusja szablonu
Pomoc
Dyskusja pomocy
Kategoria
Dyskusja kategorii
Wikijunior
Dyskusja Wikijuniora
TimedText
TimedText talk
Moduł
Dyskusja modułu
Gadżet
Dyskusja gadżetu
Definicja gadżetu
Dyskusja definicji gadżetu
Szablon:StronaStart
10
19820
435736
435732
2022-07-27T13:36:07Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa"><!--
--><div style="position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}main id="zawartość_strony" class="zawartość_strony"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
frhsfr8lbdsc9ewpr6sxdo2ca5838di
435737
435736
2022-07-27T13:37:23Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa"><!--
--><div style="position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="zawartość_strony" class="zawartość_strony"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
972n7ayb5h7g0grge6sggpzg47ri209
435738
435737
2022-07-27T13:42:15Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa"><!--
--><div style="position:absolute;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:absolute;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="zawartość_strony" class="zawartość_strony"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
rka60r75sbv5xlufvzfvmiuwcxcq56l
435739
435738
2022-07-27T13:44:37Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa"><!--
--><div style="position:absolute;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:absolute;height:auto;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="zawartość_strony" class="zawartość_strony"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
cnjb69lu67cdo3gf7e0v4dbcsc8epiz
435740
435739
2022-07-27T13:49:59Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa"><!--
--><div style="position:absolute;height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:absolute;width:100%;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="zawartość_strony" class="zawartość_strony"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
sf9g0b81ulrj0ios05348yo8f5g4w5d
435741
435740
2022-07-27T13:53:39Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:100%;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="zawartość_strony" class="zawartość_strony"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
garhu6jthmittaasry801y6kcjgs7uj
435742
435741
2022-07-27T14:04:05Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:100%;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="zawartość_strony" class="zawartość_strony"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
o73icmw0w03d9m3qi56akk0fnwegeas
435749
435742
2022-07-27T15:03:07Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:100%;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="zawartość_strony" class="zawartość_strony" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
ntzvxe87dydnnt8onmeo3k2t2t252uz
435751
435749
2022-07-27T15:05:48Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:100%;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
090ot4kc9m2ry4725rvmpvp7txscjkl
435769
435751
2022-07-27T17:56:36Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:auto;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:auto;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
69iig6a1ig60pyjo2usy1u3bnzpds48
435784
435769
2022-07-27T18:46:02Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:auto;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:auto;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div><hr style="display:none;clear:both;">{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
8yyjzfdh2kkf4lpllqkb9b5f3kj6a2c
435789
435784
2022-07-27T19:00:22Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:auto;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:auto;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu" style="display:none;"><div class="menu_boks" style="display:none;margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div><hr style="display:none;clear:both;"></div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
nixdpeu66yq5z6eyeaqo5slolywog13
435792
435789
2022-07-27T19:03:22Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:auto;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:auto;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu" style="display:none;"><div class="menu_boks" style="margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div><hr style="display:none;clear:both;"></div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
oxw22c3iougnho6iz6jngvvgzl0aq0x
435794
435792
2022-07-27T19:05:54Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:auto;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:auto;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu" style="display:none;"><div class="menu_boks" style="margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div><hr style="margin-top:35px;clear:both;" /></div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
06rdqx8hm3k9rd7fgy5y6u010klaecz
435795
435794
2022-07-27T19:14:09Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:auto;display:flex;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:auto;height:100%;display:flex;flex-direction:column;margin-top:360px;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu" style="display:none;"><div class="menu_boks" style="margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{DivClear}}</div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
sebbk9ex8az380krxlmvxzpsgfgcusb
435801
435795
2022-07-27T19:30:25Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:auto;display:none;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:auto;height:100%;display:none;flex-direction:column;margin-top:0;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu" style="display:none;"><div class="menu_boks" style="margin-left:5px;margin-top:5px;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{DivClear}}</div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
q28dtkhadlt5egr34xjvmh3wpgbkpkh
435807
435801
2022-07-27T19:51:15Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa mw-parent-node"><!--
--><div class="nawigacja_boksy" style="position:absolute;height:100%;width:auto;display:none;flex-direction:column;box-sizing:border-box;z-index:1;left:0"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0;z-index:2|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa mw-parent-node"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis nawigacja_spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div class="nawigacja_boksy" style="position:absolute;width:auto;height:100%;display:none;flex-direction:column;margin-top:0;box-sizing:border-box;z-index:1;right:0"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0;z-index:2|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_zawartości" class="ciało_zawartości" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--><div class="menu" style="display:none;"><div class="menu_boks" style="margin-left:5px;margin-bottom:0;padding:0 5px;background-color:blue;color:white;float:right;width:auto;height:20px;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;"><span style="display:inline">Boksy</span><span style="display:none;">Spis treści</span></div>{{DivClear}}</div>{{Mniejszy}}div id="ciało_strona" class="ciało_strona"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
q1x1u5z5qad4az61dtept2asf4um0no
Szablon:StronaKoniec
10
19821
435735
430308
2022-07-27T13:36:13Z
Persino
2851
wikitext
text/x-wiki
<includeonly>{{Mniejszy}}/div{{Większy}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}/div{{Większy}}{{#ifeq:{{{1|}}}|Niekolumnowy||{{Mniejszy}}/div{{Większy}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}/div{{Większy}}}}</includeonly><noinclude>{{Dokumentacja|Szablon:StronaStart/opis}}</noinclude>
9kcspncarhp1wavp6tcg21zl2cva25m
Szablon:StronaStart/opis
10
19925
435802
435578
2022-07-27T19:37:52Z
Persino
2851
/* Przykład */
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Szablony stronicowe (otwierające i zamykające)}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Instrukcja obsługi ==
Jest to szablon stronicowy {{#switch:{{ROOTPAGENAME}}|StronaStart=otwierający|StronaKoniec=zamykający|#default=otwierający}} stronę. Szablon dodawany na początek danego modułu, czyli z opisywanym tutaj {{s|StronaStart}} wraz z szablonem {{s|StronaKoniec}}, który jest dodawany na sam koniec tego samego modułu, po to by uczynić daną stronę bardziej książkową, by zawartość głównej kolumny nie rozłaziła się na całą szerokość strony. Po użyciu tychże szablonów dany moduł ma szerokość domyślnie 800 pikseli (licząc bez marginesów wewnętrznych i obramowania, a z nimi to 822 pikseli) (lub inną szerokość podaną w argumentach tego szablonu). Szablony {{s|StronaStart}} i {{s|StronaKoniec}} są używane do budowy innych szablonów stronicowych.
Oto opis zestawu szablonów stronicowych:
; Szablon stronicowy wykorzystywany do budowy innych szablonów stronicowych
* {{s|StronaStart}} równej zawartości tego szablonu, szablon otwierający.
* {{s|StronaKoniec}}, szablon zamykający szablon {{s|StronaStart}}.
; Ze formatowanym spisem treści Wikimedia i zawartością:
* {{s|UnikatowaStronaStart}} = szablon otwierający:
{{PreWikikod|UnikatowaStronaStart}}
* {{s|UnikatowaStronaKoniec}} = szablon zamykający szablon {{s|UnikatowaStronaStart}}:
{{PreWikikod|UnikatowaStronaKoniec}}
; Ze formatowanym spisem treści Wikimedia i zawartością, wyświetlający górny nagłówek:
* {{s|UnikalnaStronaStart}} = szablon otwierający:
{{PreWikikod|UnikalnaStronaStart}}
* {{s|UnikalnaStronaKoniec}} = szablon zamykający szablon: {{s|UnikalnaStronaStart}}:
{{PreWikikod|UnikalnaStronaKoniec}}
; Ze sformatowanymi: ale z bocznym menu: nazwą modułu, licencją, spisem modułów i spisem treści, oraz zawartością:
* {{s|SkomplikowanaStronaStart}} = szablon otwierający:
{{PreWikikod|SkomplikowanaStronaStart}}
* {{s|SkomplikowanaStronaKoniec}} = szablon zamykający szablon {{s|SkomplikowanaStronaStart}}:
{{PreWikikod|SkomplikowanaStronaKoniec}}
; Ze sformatowaną jedną kolumną z marginesami wewnętrznymi:
* {{s|StandardowaStronaStart}} = szablon otwierający:
{{PreWikikod|StandardowaStronaStart}}
* {{s|StandardowaStronaKoniec}} = szablon zamykający szablon {{s|StandardowaStronaStart}}:
{{PreWikikod|StandardowaStronaKoniec}}
; Ze sformatowaną jedną kolumną bez marginesów wewnętrznych:
* {{s|PodstawowaStronaStart}} = szablon otwierający:
{{PreWikikod|PodstawowaStronaStart}}
* {{s|PodstawowaStronaKoniec}} = szablon zamykający szablon {{s|PodstawowaStronaStart}}:
{{PreWikikod|PodstawowaStronaKoniec}}
; Ze sformatowaną jedną kolumną bez marginesów wewnętrznych i obramowania:
* {{s|ProstaStronaStart}} = szablon otwierający:
{{PreWikikod|ProstaStronaStart}}
* {{s|ProstaStronaKoniec}} = szablon zamykający szablon {{s|ProstaStronaStart}}:
{{PreWikikod|ProstaStronaKoniec}}
== Opis parametrów ==
Szablony {{s|StronaStart}} i {{s|StronaKoniec}} są używane bez żadnych argumentów, lub ten pierwszy szablon też jest używany z parametrami wskazanymi na dole w sekcji '''[[#Użycie|Użycie]]''', a ten drugi ewentualnie jest używany z parametrem '''NoFlex''', w odpowiednich przypadkach użycia szablonów stronicowych {{s|StronaStart}} i jego pokrewnych.
== Użycie ==
Normalnie szablon {{s|StronaStart}} może być wywołany bez parametrów lub z parametrami podanymi poniżej:
; Podstawowe opcje dotyczące czcionek
* {{Code|czcionka (toc, bocznego menu, strony)}} = (rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny).
; Dalsze opcje dotyczące czcionek:
* {{Code|rozmiar czcionki (TOC, bocznego menu, strony)}} = rozmiar czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|wysokość linii czcionki (TOC, bocznego menu, strony)}} = wysokość linii wiersza czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|rodzina czcionki (TOC, bocznego menu, strony)}} = rodzina czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|wariant czcionki (TOC, bocznego menu, strony)}} = wariant czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|rozciągnięcie czcionki (TOC, bocznego menu, strony)}} = rozciągnięcie czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów) ,
* {{Code|waga czcionki (TOC, bocznego menu, strony)}} = waga czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|styl czcionki (TOC, bocznego menu, strony)}} = styl czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów).
; Opcje dotyczące szerokości i wysokości:
* {{Code|szerokość strony}} = szerokość strony (opcjonalny domyślnie ustawionym na {{Code|800px}}),
* {{Code|minimalna szerokość strony}} = minimalna szerokość strony (opcjonalny domyślnie ustawionym na: {{Code|szerokość strony}}),
* {{Code|maksymalna szerokość strony}} = maksymalna szerokość strony (opcjonalny domyślnie ustawionym na: {{Code|szerokość strony}}),
* {{Code|wysokość strony}} = wysokość strony (opcjonalnie ustawiony na {{Code|100%}}).
; Dalsze opcje trybu uproszczonego
* {{Code|spis treści}} = wartość niepusta - włącza wbudowany w Wikimedia spis treści po prawej stronie pierwszej kolumny artykułu, jeśli {{Code|wartość pusta}} i {{Parametr|boczne menu}}, to spis treści jest domyślnie w głównej kolumnie artykułu, a nie po prawej jego stronie, (domyślnie wartość niepusta, opcjonalny).
; Dalsze opcje trybu nieuproszczonego
* {{Code|nazwa modułu}} = wartość niepusta - włącza wyświetlanie nazwy modułu (opcjonalny domyślnie ustawiony na wartość niepustą),
* {{Code|licencja}} = wartość niepusta - włącza tekstową wersję licencji (opcjonalny domyślnie ustawiony na wartość niepustą),
* {{Code|wykaz modułów}} = wartość niepusta - włącza wykaz modułów w książce (opcjonalny domyślnie ustawiony na wartość niepustą),
* {{Code|spis treści}} = wartość niepusta - włącza spis treści niewbudowany w Wikimedia (opcjonalny domyślnie ustawiony na wartość niepustą),
* {{Code|podręcznik}} = wartość niepusta - włącza wyświetlanie nagłówka i stopki (opcjonalny, domyślnie ustawiony na wartość niepustą).
; Opcje ogólne
* {{Code|obramowanie}} = wartość niepusta, włącza obramowanie (opcjonalny, domyślnie wartość niepusta),
* {{Code|formatowanie}} = wartość niepusta - włącza tryb formatowania zawartości pomiędzy wywołaniami szablonów stronicowych otwierającego i zamykającego, (opcjonalny domyślnie ustawiony na wartość pustą),
* {{Code|boczne menu}} = wartość niepusta - włącza własne: nazwę modułu, licencję, wykaz modułu i spis treści po prawej stronie pierwszej kolumny, (opcjonalny, domyślnie ustawiony na wartość pustą),
* {{Code|margines zewnętrzny}} = ustawia margines zewnętrzny (opcjonalny, domyślnie ustawiony na: {{Code|0}}),
* {{Code|margines zewnętrzny poboczny}} = ustawia margines zewnętrzny elementu pobocznego po prawej względem głównej kolumny (opcjonalny, domyślnie ustawiony na: {{Code|0}}),
* {{Code|margines zewnętrzny główny}} = margines zewnętrzny głównej kolumny, gdy jest element poboczny po prawej, (opcjonalny, domyślnie ustawiony na: {{Code|0}}, gdy z prawej strony jest wbudowany w Wikimedia spis treści, lub wartość pusta w innym przypadku),
* {{Code|margines wewnętrzny}} = ustawia margines wewnętrzny głównej kolumny (opcjonalny, domyślnie ustawiony na: {{Code|10px}}),
* {{Code|margines wewnętrzny poboczny}} = ustawia margines wewnętrzny elementu pobocznego względem głównej kolumny innej niż wbudowany spis treści Wikimedia (opcjonalny, domyślnie ustawiony na: {{Code|0}}),
* {{Code|pasek przewijania}} = {{Code|{{!(}}hidden{{!}}visible{{!}}scroll{{!}}auto{{)!}}}} lub wartość pusta - ustawia wartość właściwości overflow (opcjonalny, domyślnie ustawiony na: {{Code|hidden}}).
; Nagłówki, stopki wstępy i zakończenia
* {{Code|wstęp}} - nagłówek szablonowy na główną częścią strony, w tej samej kolumnie,
* {{Code|zakończenie}} - stopka szablonowa pod główną częścią strony, w tej samej kolumnie,
* {{Code|nagłówek}} - nagłówek nad główną częścią podręcznikową, a pod szablonem {{s|Podręcznik}}, w danym wierszu,
* {{Code|stopka}} - stopka pod główną częścią podręcznikową, w danym wierszu, patrz jego odpowiednik {{Parametr|nagłówek}},
* {{Code|nagłówek strony}} - nagłówek w części, na górze, górnej głównej podręcznikowej,
* {{Code|stopka strony}} - stopka w części, na dole, głównej podręcznikowej,
* {{Code|nagłówek lewy}} - nagłówek w przestrzeni lewej, na górze, wolnej części strony,
* {{Code|stopka lewa}} - stopka w przestrzeni lewej, na dole, wolnej części strony,
* {{Code|nagłówek prawy}} - nagłówek w przestrzeni prawej, na górze, wolnej części strony,
* {{Code|stopka prawa}} - stopka w przestrzeni prawej, na dole, wolnej części strony,
Nagłówek, czy wstęp występuje na górze jakieś przestrzeni, a stopka na jego dole.
----
Napisy szablonu {{s|StronaStart}} i jego pokrewnych uwzględniający mena boczne lub spisy treści: (wstęp, czy nagłówek) - na górze w danej przestrzeni, (zakończenie, czy stopka) - na dole w danej przestrzeni,gdy występuje menu boczne, to nie dotyczy zmiennych {{Parametr|nagłówek strony}}, {{Parametr|stopka strony}}.
== Przykład ==
Na samym początku modułu piszemy:
* w postaci bez użycia w nim parametrów:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
* lub z parametrami:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|PrzytnijTekst|{{s|StronaStart|...}}}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
a na samym jego końcu:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
----
----
; Przykład
{{Pre|
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{s|PrzytnijTekst|{{s|ArtykułSubst}}}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|Kreska nawigacja|{{s|AktualnaKsiążka}}|{{s|NastępnyArtykuł}}|{{s|PoprzedniArtykuł}}}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
}}
----
Na stronie {{LinkSzablon2|Podręcznik/Ustawienia/Szablon:StronaStart/config}} są zmienne, by załadować odpowiedni artykuł.
Ten szablon ustawień wygląda następująco:
{{ŹródłoKodu|{{LuaSubst|Szablon:Podręcznik/Ustawienia/Szablon:StronaStart/config|inkludowana=tak}}}}
Parametr {{Code|książka}}, czyli {{Parametr|książka|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:StronaStart|książka}}}} jest nazw książki, a {{Code|artykuł}}, czyli {{Parametr|artykuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:StronaStart|artykuł}}}}, jest nazwą artykułu.
Szablon {{s|PobierzUstawienia}} pobiera ustawienia, jaki artykuł i książkę ma symulować, zobacz dokumentację tego szablonu, tzn. {{s|PobierzUstawienia/opis}}.
Zmienna {{Code|tytuł}}, czyli {{Parametr|tytuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:StronaStart|tytuł}}}}, przedstawia tytuł podręcznika, używany przez szablon {{s|Podręcznik}}.
-----
-----
; Wynik
{{StronaStart}}
{{PrzytnijTekst|{{ArtykułSubst}}}}
{{Kreska nawigacja|{{AktualnaKsiążka}}|{{NastępnyArtykuł}}|{{PoprzedniArtykuł}}}}
{{StronaKoniec}}
== Błędy ==
Błędy należy zgłaszać na stronie {{kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"czcionka TOC": {
"description": "(Rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki wbudowanego menu spisu treści strony.",
"type": "string"
},
"czcionka bocznego menu": {
"description": "(Rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki bocznego menu strony.",
"type": "string"
},
"czcionka strony": {
"description": "(rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki strony.",
"type": "string"
},
"rozmiar czcionki TOC": {
"description": "Rozmiar czcionki bocznego menu TOC wbudowanego spisu treści strony.",
"type": "string"
},
"rozmiar czcionki bocznego menu": {
"description": "Rozmiar czcionki bocznego menu strony.",
"type": "string"
},
"rozmiar czcionki strony": {
"description": "Rozmiar czcionki strony.",
"type": "string"
},
"wysokość linii czcionki TOC": {
"description": "Wysokość linii czcionki spisu treści strony wbudowanego spisu treści w bocznym menu.",
"type": "string"
},
"wysokość linii czcionki bocznego menu": {
"description": "Wysokość linii czcionki bocznego menu strony.",
"type": "string"
},
"wysokość linii czcionki strony": {
"description": "Wysokość linii czcionki strony.",
"type": "string"
},
"rodzina czcionki TOC": {
"description": "Rodzina czcionki TOC wbudowanego menu strony.",
"type": "string"
},
"rodzina czcionki bocznego menu": {
"description": "Rodzina czcionki bocznego menu strony.",
"type": "string"
},
"rodzina czcionki strony": {
"description": "Rodzina czcionki strony.",
"type": "string"
},
"wariant czcionki TOC": {
"description": "Waga czcionki TOC wbudowanego spisu treści strony.",
"type": "string"
},
"wariant czcionki bocznego menu": {
"description": "Wariant czcionki bocznego menu.",
"type": "string"
},
"wariant czcionki strony": {
"description": "Wariant czcionki bocznego menu.",
"type": "string"
},
"rozciągnięcie czcionki TOC": {
"description": "Rozciągnięcie czcionki TOC wbudowanego spisu treści strony.",
"type": "string"
},
"rozciągnięcie czcionki bocznego menu": {
"description": "Rozciągnięcie czcionki bocznego menu strony.",
"type": "string"
},
"rozciągnięcie czcionki strony": {
"description": "Rozciągnięcie czcionki strony.",
"type": "string"
},
"waga czcionki TOC": {
"description": "Waga czcionki TOC wbudowanego menu czcionki strony.",
"type": "string"
},
"waga czcionki bocznego menu": {
"description": "Waga czcionki bocznego menu.",
"type": "string"
},
"waga czcionki strony": {
"description": "Waga czcionki strony.",
"type": "string"
},
"styl czcionki TOC": {
"description": "Styl czcionki TOC wbudowanego spisu treści strony.",
"type": "string"
},
"styl czcionki bocznego menu": {
"description": "Styl czcionki bocznego menu.",
"type": "string"
},
"styl czcionki strony": {
"description": "Styl czcionki strony.",
"type": "string"
},
"szerokość strony": {
"description": "szerokość strony",
"type": "string",
"default": "800px"
},
"minimalna szerokość strony": {
"description": "Minimalna szerokość strony.",
"type": "string",
"default": "Na zmienną: szerokość strony."
},
"maksymalna szerokość strony": {
"description": "Maksymalna szerokość strony.",
"type": "string",
"default": "Na zmienną: szerokość strony."
},
"wysokość strony": {
"description": "Wysokość strony.",
"type": "string",
"default": "100%"
},
"spis treści": {
"description": "Wartość niepusta - włącza wbudowany w Wikimedia spis treści po prawej stronie pierwszej kolumny artykułu, jeśli wartość pusta i | boczne menu = , to spis treści jest domyślnie w głównej kolumnie artykułu, a nie po prawej jego stronie,",
"type": "string",
"default": "TOC"
},
"nazwa modułu": {
"description": "Wartość niepusta - włącza wyświetlanie nazwy modułu",
"type": "string",
"default": "NAZWA MODUŁU"
},
"licencja": {
"description": "Licencja książki, a w nim artykułu.",
"type": "string",
"default": "LICENCJA"
},
"wykaz modułów": {
"description": "Wartość niepusta - włącza wykaz modułów w książce .",
"type": "string",
"default": "WYKAZ"
},
"podręcznik": {
"description": "Wartość niepusta - włącza wyświetlanie nagłówka i stopki.",
"type": "string",
"default": "tak"
},
"formatowanie": {
"description": "Włącza tryb formatowania zawartości pomiędzy wywołaniami szablonów stronicowych otwierającego i zamykającego.",
"type": "string"
},
"boczne menu": {
"description": "Wartość niepusta - włącza własne: nazwę modułu, licencję, wykaz modułu i spis treści po prawej stronie pierwszej kolumny.",
"type": "string"
},
"margines zewnętrzny": {
"description": "Ustawia margines zewnętrzny.",
"type": "string"
},
"margines zewnętrzny poboczny": {
"description": "Ustawia margines zewnętrzny elementu pobocznego po prawej względem głównej kolumny.",
"type": "string",
"default": "0 0 0 5px"
},
"margines zewnętrzny główny": {
"description": "Margines zewnętrzny głównej kolumny, gdy jest element poboczny po prawej.",
"type": "string"
},
"margines wewnętrzny": {
"description": "Ustawia margines wewnętrzny głównej kolumny.",
"type": "string",
"default": "10px 10px 10px 10px"
},
"margines wewnętrzny poboczny": {
"description": "Ustawia margines wewnętrzny elementu pobocznego względem głównej kolumny innej niż wbudowany spis treści Wikimedia.",
"type": "string",
"default": "10px 10px 10px 10px"
},
"pasek przewijania": {
"description": "[hidden|visible|scroll|auto] lub wartość pusta - ustawia wartość właściwości overflow.",
"type": "string",
"default": "hidden"
},
"obramowanie": {
"description": "Wartość niepusta, włącza obramowanie.",
"type": "string",
"default": "tak"
},
"wstęp": {
"description": "Nagłówek szablonowy na główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"zakończenie": {
"description": "Stopka szablonowa pod główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"nagłówek": {
"description": "Nagłówek nad główną częścią podręcznikową, a pod szablonem {{Podręcznik}}, jeżeli włączono jego wyświetlanie, w danym wierszu.",
"type": "unbalanced-wikitext"
},
"stopka": {
"description": "Stopka pod główną częścią podręcznikową, w danym wierszu.",
"type": "unbalanced-wikitext"
},
"nagłówek strony": {
"description": "Nagłówek w części, na górze, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"stopka strony": {
"description": "Stopka w części, na dole, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"nagłówek lewy": {
"description": "Nagłówek w przestrzeni lewej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka lewa": {
"description": "Stopka w przestrzeni lewej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"nagłówek prawy": {
"description": "Nagłówek w przestrzeni prawej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka prawa": {
"description": "Stopka w przestrzeni prawej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
}
},
"paramOrder": [
"czcionka TOC",
"czcionka bocznego menu",
"czcionka strony",
"rozmiar czcionki TOC",
"rozmiar czcionki bocznego menu",
"rozmiar czcionki strony",
"wysokość linii czcionki TOC",
"wysokość linii czcionki bocznego menu",
"wysokość linii czcionki strony",
"rodzina czcionki TOC",
"rodzina czcionki bocznego menu",
"rodzina czcionki strony",
"wariant czcionki TOC",
"wariant czcionki bocznego menu",
"wariant czcionki strony",
"rozciągnięcie czcionki TOC",
"rozciągnięcie czcionki bocznego menu",
"rozciągnięcie czcionki strony",
"waga czcionki TOC",
"waga czcionki bocznego menu",
"waga czcionki strony",
"styl czcionki TOC",
"styl czcionki bocznego menu",
"styl czcionki strony",
"szerokość strony",
"minimalna szerokość strony",
"maksymalna szerokość strony",
"wysokość strony",
"spis treści",
"nazwa modułu",
"licencja",
"wykaz modułów",
"podręcznik",
"obramowanie",
"formatowanie",
"boczne menu",
"margines zewnętrzny",
"margines zewnętrzny poboczny",
"margines zewnętrzny główny",
"margines wewnętrzny",
"margines wewnętrzny poboczny",
"pasek przewijania",
"wstęp",
"zakończenie",
"nagłówek",
"stopka",
"nagłówek strony",
"stopka strony",
"nagłówek lewy",
"stopka lewa",
"nagłówek prawy",
"stopka prawa"
],
"description": "Szablon kombajn do budowy innych szablonów stronicowych."
}
</templatedata>
== Zobacz też ==
; Szablony konieczne
* {{s|StronaStart}} i {{s|StronaKoniec}} - szablon stronicowy, kolejno otwierający i zamykający, do tego szablonu.
; Szablony wykorzystywane choćby pośrednio przez ten szablon
* Szablon spisu treści w artykule, tzn. {{s|TOC}}, przeciwnie niż w artykule głównym książki: {{s|SpisTreści}}.
* {{s|HNumer}} - szablon, jak również {{s|SpisTreści}}, uwzględnia nagłówki i rozdziały od jeden wzwyż (a w szczególności od siedem wzwyż).
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe (otwierające i zamykające)}}
</includeonly>
d65sypv4z14atv93elv5vf7pe1q3e2s
435806
435802
2022-07-27T19:42:57Z
Persino
2851
/* Przykład */
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Szablony stronicowe (otwierające i zamykające)}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Instrukcja obsługi ==
Jest to szablon stronicowy {{#switch:{{ROOTPAGENAME}}|StronaStart=otwierający|StronaKoniec=zamykający|#default=otwierający}} stronę. Szablon dodawany na początek danego modułu, czyli z opisywanym tutaj {{s|StronaStart}} wraz z szablonem {{s|StronaKoniec}}, który jest dodawany na sam koniec tego samego modułu, po to by uczynić daną stronę bardziej książkową, by zawartość głównej kolumny nie rozłaziła się na całą szerokość strony. Po użyciu tychże szablonów dany moduł ma szerokość domyślnie 800 pikseli (licząc bez marginesów wewnętrznych i obramowania, a z nimi to 822 pikseli) (lub inną szerokość podaną w argumentach tego szablonu). Szablony {{s|StronaStart}} i {{s|StronaKoniec}} są używane do budowy innych szablonów stronicowych.
Oto opis zestawu szablonów stronicowych:
; Szablon stronicowy wykorzystywany do budowy innych szablonów stronicowych
* {{s|StronaStart}} równej zawartości tego szablonu, szablon otwierający.
* {{s|StronaKoniec}}, szablon zamykający szablon {{s|StronaStart}}.
; Ze formatowanym spisem treści Wikimedia i zawartością:
* {{s|UnikatowaStronaStart}} = szablon otwierający:
{{PreWikikod|UnikatowaStronaStart}}
* {{s|UnikatowaStronaKoniec}} = szablon zamykający szablon {{s|UnikatowaStronaStart}}:
{{PreWikikod|UnikatowaStronaKoniec}}
; Ze formatowanym spisem treści Wikimedia i zawartością, wyświetlający górny nagłówek:
* {{s|UnikalnaStronaStart}} = szablon otwierający:
{{PreWikikod|UnikalnaStronaStart}}
* {{s|UnikalnaStronaKoniec}} = szablon zamykający szablon: {{s|UnikalnaStronaStart}}:
{{PreWikikod|UnikalnaStronaKoniec}}
; Ze sformatowanymi: ale z bocznym menu: nazwą modułu, licencją, spisem modułów i spisem treści, oraz zawartością:
* {{s|SkomplikowanaStronaStart}} = szablon otwierający:
{{PreWikikod|SkomplikowanaStronaStart}}
* {{s|SkomplikowanaStronaKoniec}} = szablon zamykający szablon {{s|SkomplikowanaStronaStart}}:
{{PreWikikod|SkomplikowanaStronaKoniec}}
; Ze sformatowaną jedną kolumną z marginesami wewnętrznymi:
* {{s|StandardowaStronaStart}} = szablon otwierający:
{{PreWikikod|StandardowaStronaStart}}
* {{s|StandardowaStronaKoniec}} = szablon zamykający szablon {{s|StandardowaStronaStart}}:
{{PreWikikod|StandardowaStronaKoniec}}
; Ze sformatowaną jedną kolumną bez marginesów wewnętrznych:
* {{s|PodstawowaStronaStart}} = szablon otwierający:
{{PreWikikod|PodstawowaStronaStart}}
* {{s|PodstawowaStronaKoniec}} = szablon zamykający szablon {{s|PodstawowaStronaStart}}:
{{PreWikikod|PodstawowaStronaKoniec}}
; Ze sformatowaną jedną kolumną bez marginesów wewnętrznych i obramowania:
* {{s|ProstaStronaStart}} = szablon otwierający:
{{PreWikikod|ProstaStronaStart}}
* {{s|ProstaStronaKoniec}} = szablon zamykający szablon {{s|ProstaStronaStart}}:
{{PreWikikod|ProstaStronaKoniec}}
== Opis parametrów ==
Szablony {{s|StronaStart}} i {{s|StronaKoniec}} są używane bez żadnych argumentów, lub ten pierwszy szablon też jest używany z parametrami wskazanymi na dole w sekcji '''[[#Użycie|Użycie]]''', a ten drugi ewentualnie jest używany z parametrem '''NoFlex''', w odpowiednich przypadkach użycia szablonów stronicowych {{s|StronaStart}} i jego pokrewnych.
== Użycie ==
Normalnie szablon {{s|StronaStart}} może być wywołany bez parametrów lub z parametrami podanymi poniżej:
; Podstawowe opcje dotyczące czcionek
* {{Code|czcionka (toc, bocznego menu, strony)}} = (rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny).
; Dalsze opcje dotyczące czcionek:
* {{Code|rozmiar czcionki (TOC, bocznego menu, strony)}} = rozmiar czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|wysokość linii czcionki (TOC, bocznego menu, strony)}} = wysokość linii wiersza czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|rodzina czcionki (TOC, bocznego menu, strony)}} = rodzina czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|wariant czcionki (TOC, bocznego menu, strony)}} = wariant czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|rozciągnięcie czcionki (TOC, bocznego menu, strony)}} = rozciągnięcie czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów) ,
* {{Code|waga czcionki (TOC, bocznego menu, strony)}} = waga czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów),
* {{Code|styl czcionki (TOC, bocznego menu, strony)}} = styl czcionki (wbudowanego spisu treści TOC, bocznego menu, strony) (opcjonalny domyślnie ustawione przez przeglądarkę lub za pomocą stylów).
; Opcje dotyczące szerokości i wysokości:
* {{Code|szerokość strony}} = szerokość strony (opcjonalny domyślnie ustawionym na {{Code|800px}}),
* {{Code|minimalna szerokość strony}} = minimalna szerokość strony (opcjonalny domyślnie ustawionym na: {{Code|szerokość strony}}),
* {{Code|maksymalna szerokość strony}} = maksymalna szerokość strony (opcjonalny domyślnie ustawionym na: {{Code|szerokość strony}}),
* {{Code|wysokość strony}} = wysokość strony (opcjonalnie ustawiony na {{Code|100%}}).
; Dalsze opcje trybu uproszczonego
* {{Code|spis treści}} = wartość niepusta - włącza wbudowany w Wikimedia spis treści po prawej stronie pierwszej kolumny artykułu, jeśli {{Code|wartość pusta}} i {{Parametr|boczne menu}}, to spis treści jest domyślnie w głównej kolumnie artykułu, a nie po prawej jego stronie, (domyślnie wartość niepusta, opcjonalny).
; Dalsze opcje trybu nieuproszczonego
* {{Code|nazwa modułu}} = wartość niepusta - włącza wyświetlanie nazwy modułu (opcjonalny domyślnie ustawiony na wartość niepustą),
* {{Code|licencja}} = wartość niepusta - włącza tekstową wersję licencji (opcjonalny domyślnie ustawiony na wartość niepustą),
* {{Code|wykaz modułów}} = wartość niepusta - włącza wykaz modułów w książce (opcjonalny domyślnie ustawiony na wartość niepustą),
* {{Code|spis treści}} = wartość niepusta - włącza spis treści niewbudowany w Wikimedia (opcjonalny domyślnie ustawiony na wartość niepustą),
* {{Code|podręcznik}} = wartość niepusta - włącza wyświetlanie nagłówka i stopki (opcjonalny, domyślnie ustawiony na wartość niepustą).
; Opcje ogólne
* {{Code|obramowanie}} = wartość niepusta, włącza obramowanie (opcjonalny, domyślnie wartość niepusta),
* {{Code|formatowanie}} = wartość niepusta - włącza tryb formatowania zawartości pomiędzy wywołaniami szablonów stronicowych otwierającego i zamykającego, (opcjonalny domyślnie ustawiony na wartość pustą),
* {{Code|boczne menu}} = wartość niepusta - włącza własne: nazwę modułu, licencję, wykaz modułu i spis treści po prawej stronie pierwszej kolumny, (opcjonalny, domyślnie ustawiony na wartość pustą),
* {{Code|margines zewnętrzny}} = ustawia margines zewnętrzny (opcjonalny, domyślnie ustawiony na: {{Code|0}}),
* {{Code|margines zewnętrzny poboczny}} = ustawia margines zewnętrzny elementu pobocznego po prawej względem głównej kolumny (opcjonalny, domyślnie ustawiony na: {{Code|0}}),
* {{Code|margines zewnętrzny główny}} = margines zewnętrzny głównej kolumny, gdy jest element poboczny po prawej, (opcjonalny, domyślnie ustawiony na: {{Code|0}}, gdy z prawej strony jest wbudowany w Wikimedia spis treści, lub wartość pusta w innym przypadku),
* {{Code|margines wewnętrzny}} = ustawia margines wewnętrzny głównej kolumny (opcjonalny, domyślnie ustawiony na: {{Code|10px}}),
* {{Code|margines wewnętrzny poboczny}} = ustawia margines wewnętrzny elementu pobocznego względem głównej kolumny innej niż wbudowany spis treści Wikimedia (opcjonalny, domyślnie ustawiony na: {{Code|0}}),
* {{Code|pasek przewijania}} = {{Code|{{!(}}hidden{{!}}visible{{!}}scroll{{!}}auto{{)!}}}} lub wartość pusta - ustawia wartość właściwości overflow (opcjonalny, domyślnie ustawiony na: {{Code|hidden}}).
; Nagłówki, stopki wstępy i zakończenia
* {{Code|wstęp}} - nagłówek szablonowy na główną częścią strony, w tej samej kolumnie,
* {{Code|zakończenie}} - stopka szablonowa pod główną częścią strony, w tej samej kolumnie,
* {{Code|nagłówek}} - nagłówek nad główną częścią podręcznikową, a pod szablonem {{s|Podręcznik}}, w danym wierszu,
* {{Code|stopka}} - stopka pod główną częścią podręcznikową, w danym wierszu, patrz jego odpowiednik {{Parametr|nagłówek}},
* {{Code|nagłówek strony}} - nagłówek w części, na górze, górnej głównej podręcznikowej,
* {{Code|stopka strony}} - stopka w części, na dole, głównej podręcznikowej,
* {{Code|nagłówek lewy}} - nagłówek w przestrzeni lewej, na górze, wolnej części strony,
* {{Code|stopka lewa}} - stopka w przestrzeni lewej, na dole, wolnej części strony,
* {{Code|nagłówek prawy}} - nagłówek w przestrzeni prawej, na górze, wolnej części strony,
* {{Code|stopka prawa}} - stopka w przestrzeni prawej, na dole, wolnej części strony,
Nagłówek, czy wstęp występuje na górze jakieś przestrzeni, a stopka na jego dole.
----
Napisy szablonu {{s|StronaStart}} i jego pokrewnych uwzględniający mena boczne lub spisy treści: (wstęp, czy nagłówek) - na górze w danej przestrzeni, (zakończenie, czy stopka) - na dole w danej przestrzeni,gdy występuje menu boczne, to nie dotyczy zmiennych {{Parametr|nagłówek strony}}, {{Parametr|stopka strony}}.
== Przykład ==
Na samym początku modułu piszemy:
* w postaci bez użycia w nim parametrów:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
* lub z parametrami:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaStart|...}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
a na samym jego końcu:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
----
----
; Przykład
{{Pre|
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{s|PrzytnijTekst|{{s|ArtykułSubst}}}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|Kreska nawigacja|{{s|AktualnaKsiążka}}|{{s|NastępnyArtykuł}}|{{s|PoprzedniArtykuł}}}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|StronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
}}
----
Na stronie {{LinkSzablon2|Podręcznik/Ustawienia/Szablon:StronaStart/config}} są zmienne, by załadować odpowiedni artykuł.
Ten szablon ustawień wygląda następująco:
{{ŹródłoKodu|{{LuaSubst|Szablon:Podręcznik/Ustawienia/Szablon:StronaStart/config|inkludowana=tak}}}}
Parametr {{Code|książka}}, czyli {{Parametr|książka|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:StronaStart|książka}}}} jest nazw książki, a {{Code|artykuł}}, czyli {{Parametr|artykuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:StronaStart|artykuł}}}}, jest nazwą artykułu.
Szablon {{s|PobierzUstawienia}} pobiera ustawienia, jaki artykuł i książkę ma symulować, zobacz dokumentację tego szablonu, tzn. {{s|PobierzUstawienia/opis}}.
Zmienna {{Code|tytuł}}, czyli {{Parametr|tytuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:StronaStart|tytuł}}}}, przedstawia tytuł podręcznika, używany przez szablon {{s|Podręcznik}}.
-----
-----
; Wynik
{{StronaStart}}
{{PrzytnijTekst|{{ArtykułSubst}}}}
{{Kreska nawigacja|{{AktualnaKsiążka}}|{{NastępnyArtykuł}}|{{PoprzedniArtykuł}}}}
{{StronaKoniec}}
== Błędy ==
Błędy należy zgłaszać na stronie {{kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"czcionka TOC": {
"description": "(Rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki wbudowanego menu spisu treści strony.",
"type": "string"
},
"czcionka bocznego menu": {
"description": "(Rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki bocznego menu strony.",
"type": "string"
},
"czcionka strony": {
"description": "(rozmiar, wysokość linii, rodzina, wariant, rozciągnięcie, waga i styl) czcionki strony.",
"type": "string"
},
"rozmiar czcionki TOC": {
"description": "Rozmiar czcionki bocznego menu TOC wbudowanego spisu treści strony.",
"type": "string"
},
"rozmiar czcionki bocznego menu": {
"description": "Rozmiar czcionki bocznego menu strony.",
"type": "string"
},
"rozmiar czcionki strony": {
"description": "Rozmiar czcionki strony.",
"type": "string"
},
"wysokość linii czcionki TOC": {
"description": "Wysokość linii czcionki spisu treści strony wbudowanego spisu treści w bocznym menu.",
"type": "string"
},
"wysokość linii czcionki bocznego menu": {
"description": "Wysokość linii czcionki bocznego menu strony.",
"type": "string"
},
"wysokość linii czcionki strony": {
"description": "Wysokość linii czcionki strony.",
"type": "string"
},
"rodzina czcionki TOC": {
"description": "Rodzina czcionki TOC wbudowanego menu strony.",
"type": "string"
},
"rodzina czcionki bocznego menu": {
"description": "Rodzina czcionki bocznego menu strony.",
"type": "string"
},
"rodzina czcionki strony": {
"description": "Rodzina czcionki strony.",
"type": "string"
},
"wariant czcionki TOC": {
"description": "Waga czcionki TOC wbudowanego spisu treści strony.",
"type": "string"
},
"wariant czcionki bocznego menu": {
"description": "Wariant czcionki bocznego menu.",
"type": "string"
},
"wariant czcionki strony": {
"description": "Wariant czcionki bocznego menu.",
"type": "string"
},
"rozciągnięcie czcionki TOC": {
"description": "Rozciągnięcie czcionki TOC wbudowanego spisu treści strony.",
"type": "string"
},
"rozciągnięcie czcionki bocznego menu": {
"description": "Rozciągnięcie czcionki bocznego menu strony.",
"type": "string"
},
"rozciągnięcie czcionki strony": {
"description": "Rozciągnięcie czcionki strony.",
"type": "string"
},
"waga czcionki TOC": {
"description": "Waga czcionki TOC wbudowanego menu czcionki strony.",
"type": "string"
},
"waga czcionki bocznego menu": {
"description": "Waga czcionki bocznego menu.",
"type": "string"
},
"waga czcionki strony": {
"description": "Waga czcionki strony.",
"type": "string"
},
"styl czcionki TOC": {
"description": "Styl czcionki TOC wbudowanego spisu treści strony.",
"type": "string"
},
"styl czcionki bocznego menu": {
"description": "Styl czcionki bocznego menu.",
"type": "string"
},
"styl czcionki strony": {
"description": "Styl czcionki strony.",
"type": "string"
},
"szerokość strony": {
"description": "szerokość strony",
"type": "string",
"default": "800px"
},
"minimalna szerokość strony": {
"description": "Minimalna szerokość strony.",
"type": "string",
"default": "Na zmienną: szerokość strony."
},
"maksymalna szerokość strony": {
"description": "Maksymalna szerokość strony.",
"type": "string",
"default": "Na zmienną: szerokość strony."
},
"wysokość strony": {
"description": "Wysokość strony.",
"type": "string",
"default": "100%"
},
"spis treści": {
"description": "Wartość niepusta - włącza wbudowany w Wikimedia spis treści po prawej stronie pierwszej kolumny artykułu, jeśli wartość pusta i | boczne menu = , to spis treści jest domyślnie w głównej kolumnie artykułu, a nie po prawej jego stronie,",
"type": "string",
"default": "TOC"
},
"nazwa modułu": {
"description": "Wartość niepusta - włącza wyświetlanie nazwy modułu",
"type": "string",
"default": "NAZWA MODUŁU"
},
"licencja": {
"description": "Licencja książki, a w nim artykułu.",
"type": "string",
"default": "LICENCJA"
},
"wykaz modułów": {
"description": "Wartość niepusta - włącza wykaz modułów w książce .",
"type": "string",
"default": "WYKAZ"
},
"podręcznik": {
"description": "Wartość niepusta - włącza wyświetlanie nagłówka i stopki.",
"type": "string",
"default": "tak"
},
"formatowanie": {
"description": "Włącza tryb formatowania zawartości pomiędzy wywołaniami szablonów stronicowych otwierającego i zamykającego.",
"type": "string"
},
"boczne menu": {
"description": "Wartość niepusta - włącza własne: nazwę modułu, licencję, wykaz modułu i spis treści po prawej stronie pierwszej kolumny.",
"type": "string"
},
"margines zewnętrzny": {
"description": "Ustawia margines zewnętrzny.",
"type": "string"
},
"margines zewnętrzny poboczny": {
"description": "Ustawia margines zewnętrzny elementu pobocznego po prawej względem głównej kolumny.",
"type": "string",
"default": "0 0 0 5px"
},
"margines zewnętrzny główny": {
"description": "Margines zewnętrzny głównej kolumny, gdy jest element poboczny po prawej.",
"type": "string"
},
"margines wewnętrzny": {
"description": "Ustawia margines wewnętrzny głównej kolumny.",
"type": "string",
"default": "10px 10px 10px 10px"
},
"margines wewnętrzny poboczny": {
"description": "Ustawia margines wewnętrzny elementu pobocznego względem głównej kolumny innej niż wbudowany spis treści Wikimedia.",
"type": "string",
"default": "10px 10px 10px 10px"
},
"pasek przewijania": {
"description": "[hidden|visible|scroll|auto] lub wartość pusta - ustawia wartość właściwości overflow.",
"type": "string",
"default": "hidden"
},
"obramowanie": {
"description": "Wartość niepusta, włącza obramowanie.",
"type": "string",
"default": "tak"
},
"wstęp": {
"description": "Nagłówek szablonowy na główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"zakończenie": {
"description": "Stopka szablonowa pod główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"nagłówek": {
"description": "Nagłówek nad główną częścią podręcznikową, a pod szablonem {{Podręcznik}}, jeżeli włączono jego wyświetlanie, w danym wierszu.",
"type": "unbalanced-wikitext"
},
"stopka": {
"description": "Stopka pod główną częścią podręcznikową, w danym wierszu.",
"type": "unbalanced-wikitext"
},
"nagłówek strony": {
"description": "Nagłówek w części, na górze, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"stopka strony": {
"description": "Stopka w części, na dole, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"nagłówek lewy": {
"description": "Nagłówek w przestrzeni lewej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka lewa": {
"description": "Stopka w przestrzeni lewej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"nagłówek prawy": {
"description": "Nagłówek w przestrzeni prawej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka prawa": {
"description": "Stopka w przestrzeni prawej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
}
},
"paramOrder": [
"czcionka TOC",
"czcionka bocznego menu",
"czcionka strony",
"rozmiar czcionki TOC",
"rozmiar czcionki bocznego menu",
"rozmiar czcionki strony",
"wysokość linii czcionki TOC",
"wysokość linii czcionki bocznego menu",
"wysokość linii czcionki strony",
"rodzina czcionki TOC",
"rodzina czcionki bocznego menu",
"rodzina czcionki strony",
"wariant czcionki TOC",
"wariant czcionki bocznego menu",
"wariant czcionki strony",
"rozciągnięcie czcionki TOC",
"rozciągnięcie czcionki bocznego menu",
"rozciągnięcie czcionki strony",
"waga czcionki TOC",
"waga czcionki bocznego menu",
"waga czcionki strony",
"styl czcionki TOC",
"styl czcionki bocznego menu",
"styl czcionki strony",
"szerokość strony",
"minimalna szerokość strony",
"maksymalna szerokość strony",
"wysokość strony",
"spis treści",
"nazwa modułu",
"licencja",
"wykaz modułów",
"podręcznik",
"obramowanie",
"formatowanie",
"boczne menu",
"margines zewnętrzny",
"margines zewnętrzny poboczny",
"margines zewnętrzny główny",
"margines wewnętrzny",
"margines wewnętrzny poboczny",
"pasek przewijania",
"wstęp",
"zakończenie",
"nagłówek",
"stopka",
"nagłówek strony",
"stopka strony",
"nagłówek lewy",
"stopka lewa",
"nagłówek prawy",
"stopka prawa"
],
"description": "Szablon kombajn do budowy innych szablonów stronicowych."
}
</templatedata>
== Zobacz też ==
; Szablony konieczne
* {{s|StronaStart}} i {{s|StronaKoniec}} - szablon stronicowy, kolejno otwierający i zamykający, do tego szablonu.
; Szablony wykorzystywane choćby pośrednio przez ten szablon
* Szablon spisu treści w artykule, tzn. {{s|TOC}}, przeciwnie niż w artykule głównym książki: {{s|SpisTreści}}.
* {{s|HNumer}} - szablon, jak również {{s|SpisTreści}}, uwzględnia nagłówki i rozdziały od jeden wzwyż (a w szczególności od siedem wzwyż).
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe (otwierające i zamykające)}}
</includeonly>
d3qrvw5x46d5bcvor54iaxsso7fnjf6
Moduł:Ikona/dane
828
32970
435734
274052
2022-07-27T13:05:01Z
Persino
2851
Scribunto
text/plain
return {
-- IKONY
-- Grupy:
-- grupa = "",
-- grupa = "Dyscypliny sportowe",
-- grupa = "Dzielenie i integracja artykułów",
-- grupa = "Edytowanie",
-- grupa = "Grupy uprawnień",
-- grupa = "Inne",
-- grupa = "Komunikaty",
-- grupa = "Koordynacja wikiprac",
-- grupa = "Medale sportowe",
-- grupa = "Pomoc",
-- grupa = "Problemy z zasadami Wikibooks",
-- grupa = "Projekty Wikimedia Foundation",
-- grupa = "Społeczność wikipedystów, konto użytkownika",
-- grupa = "Szablony i technikalia",
-- grupa = "Wyróżnienia",
-- grupa = "Zasady i zalecenia",
-- grupa = "Astronomia i astrologia",
icons = {
["anm"] = {
plik = "Wikimedal POL.svg",
grupa = "Wyróżnienia",
opis = "Artykuł na medal",
},
["anm-nie"] = {
plik = "Omedal.svg",
grupa = "Wyróżnienia",
opis = "Artykuł na medal (nie przyznano)",
},
["archiwum"] = {
plik = "Crystal Clear app kthememgr.png",
grupa = "",
opis = "Archiwa",
},
["copyleft"] = {
plik = "Orange copyleft.svg",
grupa = "Zasady i zalecenia",
opis = "Prawa autorskie",
},
["npov"] = {
plik = "PL Wiki NPOV ikona.svg",
grupa = "Zasady i zalecenia",
opis = "Neutralny punkt widzenia",
},
["wer"] = {
plik = "PL Wiki weryfikowalnosc ikona.svg",
grupa = "Zasady i zalecenia",
opis = "Weryfikowalność",
},
["cwnj"] = {
plik = "PL Wiki CWNJ ikona.svg",
grupa = "Zasady i zalecenia",
opis = "Czym Wikibooks nie jest",
},
["wikietykieta"] = {
plik = "PL Wiki pomoc ikona.svg",
grupa = "Zasady i zalecenia",
opis = "Wikietykieta",
},
["kopiuj"] = {
plik = "PL Wiki kopiowanie ikona.svg",
grupa = "Zasady i zalecenia",
opis = "Kopiowanie z Wikibooks",
},
["cw"] = {
plik = "PL Wiki CzyWiesz ikona.svg",
grupa = "Koordynacja wikiprac",
opis = "Wikiprojekt Czy wiesz",
},
["da"] = {
plik = "Propozycja DA.svg",
grupa = "Wyróżnienia",
opis = "Dobry artykuł",
},
["da-nie"] = {
plik = "Propozycja DA-pro1.svg",
grupa = "Wyróżnienia",
opis = "Dobry artykuł (nie przyznano)",
},
["dyskusja"] = {
plik = "Speechbubbles icon.svg",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Dyskusje, komunikacja",
},
["edytowanie"] = {
plik = "Edit icon.svg",
grupa = "Edytowanie",
opis = "Edytowanie",
},
["ga"] = {
plik = "Cscr-featuredtopic.svg",
grupa = "Wyróżnienia",
opis = "Grupa artykułów",
},
["ga-nie"] = {
plik = "Cscr-featuredtopic candidate.svg",
grupa = "Wyróżnienia",
opis = "Grupa artykułów (nie przyznano)",
},
["inm"] = {
plik = "Wikimedal POL.svg",
grupa = "Wyróżnienia",
opis = "Ilustracja na medal",
},
["ilustrowanie"] = {
plik = "AddImage icon.svg",
grupa = "Edytowanie",
opis = "Ilustrowanie",
},
["konto"] = {
plik = "UserAvatar.svg",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Konto użytkownika",
},
["lnm"] = {
plik = "Propozycja LnM-2.svg",
grupa = "Wyróżnienia",
opis = "Lista na medal",
},
["pomoc"] = {
plik = "VisualEditor - Icon - Help.svg",
grupa = "Pomoc",
opis = "Pomoc",
},
["przewodnik"] = {
plik = "User przewodnik.png",
grupa = "Pomoc",
opis = "Przewodnik",
},
["pytanie"] = {
plik = "Ambox blue question.svg",
grupa = "Komunikaty",
opis = "Pytanie",
},
["info"] = {
plik = "Information icon4.svg",
grupa = "Komunikaty",
opis = "Informacja",
},
["statystyka"] = {
plik = "Colourful Chart.png",
grupa = "Inne",
opis = "Statystyka",
},
["tech"] = {
plik = "Gear icon.svg",
grupa = "Szablony i technikalia",
opis = "Technikalia",
},
["społeczność"] = {
plik = "UserAvatar.svg",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Użytkownicy, społeczność",
},
["wo"] = {
plik = "FlaggedRevs-2-1.svg",
grupa = "Koordynacja wikiprac",
opis = "Wersje oznaczone (przejrzane i zweryfikowane)",
},
["treść"] = {
plik = "Edit icon.svg",
grupa = "Edytowanie",
opis = "Zamieszczanie i poprawianie treści",
},
["szablony"] = {
plik = "Crochets modèle.png",
grupa = "Szablony i technikalia",
opis = "Szablony",
},
["pt"] = {
plik = "Article icon.svg",
grupa = "Koordynacja wikiprac",
opis = "Propozycje tematów",
},
["biblioteka"] = {
plik = "Nuvola apps bookcase.png",
grupa = "Koordynacja wikiprac",
opis = "Biblioteka",
},
["net"] = {
plik = "OOjs UI icon external-link-ltr.svg",
grupa = "Inne",
opis = "Zasoby internetu",
},
["linkzew"] = {
plik = "OOjs UI icon external-link-ltr.svg",
grupa = "Edytowanie",
opis = "Linki zewnętrzne",
},
["portal"] = {
plik = "OpenEye icon.svg",
grupa = "Koordynacja wikiprac",
opis = "portal",
},
["wikiprojekt"] = {
plik = "Contributions icon.svg",
grupa = "Koordynacja wikiprac",
opis = "Wikiprojekt",
},
["dna"] = {
plik = "Logo Dzień Nowego Artykułu Orem version.svg",
grupa = "Koordynacja wikiprac",
opis = "Dzień Nowego Artykułu",
},
["tt"] = {
plik = "Tydzień tematyczny logo propozycja.png",
grupa = "Koordynacja wikiprac",
opis = "Tygodnie tematyczne",
},
["sw"] = {
plik = "Sprzątanie Wikipedii logo.png",
grupa = "Koordynacja wikiprac",
opis = "Sprzątanie Wikibooks",
},
["zasady"] = {
plik = "Wikipedia-law.png",
grupa = "Zasady i zalecenia",
opis = "Zasady i zalecenia",
},
["kw"] = {
plik = "BATUTA logo przezroczyste.svg",
grupa = "Koordynacja wikiprac",
opis = "Koordynacja wikiprac",
},
["promocja"] = {
plik = "Human-applications-office.svg",
grupa = "",
opis = "Promocja i rozwój Wikibooks",
},
["meta"] = {
plik = "Logo metastron beta.PNG",
grupa = "",
opis = "Metastrony Wikibooks",
},
["wgraficzny"] = {
plik = "AddImage icon.svg",
grupa = "Koordynacja wikiprac",
opis = "Warsztat graficzny",
},
["panda"] = {
plik = "Neutral panda.svg",
grupa = "Koordynacja wikiprac",
opis = "Warsztat PANDA",
},
["nowyart"] = {
plik = "Edit icon.svg",
grupa = "Edytowanie",
opis = "Nowy artykuł",
},
["talkpage"] = {
plik = "Speechbubbles icon.svg",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Strona dyskusji",
},
["kat"] = {
plik = "OOjs UI icon tag.svg",
grupa = "Inne",
opis = "Kategoria",
},
["helppage"] = {
plik = "VisualEditor - Icon - Help.svg",
grupa = "Pomoc",
opis = "Strona pomocy",
},
["nowyszablon"] = {
plik = "TemplateAdd.svg",
grupa = "Szablony i technikalia",
opis = "Nowy szablon",
},
["0plików"] = {
plik = "Commons-logo.svg",
grupa = "Edytowanie",
opis = "Prześlij plik na Commons",
},
["blok"] = {
plik = "Suppress icon.svg",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Blokada użytkownika",
},
["narzędzia"] = {
plik = "Gear icon.svg",
grupa = "Szablony i technikalia",
opis = "Narzędzia techniczne",
},
["dopracować"] = {
plik = "Edit icon.svg",
grupa = "Edytowanie",
opis = "Dopracowywanie haseł",
},
["wikimedia"] = {
plik = "Wikimedia-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikimedia",
},
["wikipedia"] = {
plik = "Wikipedia-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikipedii",
},
["commons"] = {
plik = "Commons-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Commons",
},
["wikicytaty"] = {
plik = "Wikiquote-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikicytatów",
},
["wikiversity"] = {
plik = "Wikiversity-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikiversity",
},
["wikibooks"] = {
plik = "Wikibooks-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikibooks",
},
["wikiźródła"] = {
plik = "Wikisource-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikiźródeł",
},
["wikisłownik"] = {
plik = "WiktionaryPl nodesc.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikisłownika",
},
["wikinews"] = {
plik = "Wikinews-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikinews",
},
["wikispecies"] = {
plik = "Wikispecies-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikispecies",
},
["outreach"] = {
plik = "Wikimedia Outreach.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Outreach",
},
["meta-wiki"] = {
plik = "Wikimedia Community Logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Meta-wiki",
},
["mediawiki"] = {
plik = "MediaWiki.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo MediaWiki",
},
["inkubator"] = {
plik = "Incubator-notext.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo inkubatora",
},
["wikidane"] = {
plik = "Wikidata-logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikidanych",
},
["wikipodróże"] = {
plik = "Wikivoyage-Logo-v3-icon.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Wikipodróży",
},
["nwer"] = {
plik = "Question book-4.svg",
grupa = "Problemy z zasadami Wikibooks",
opis = "Brak weryfikowalności",
},
["linkwew"] = {
plik = "Link icon.svg",
grupa = "Edytowanie",
opis = "Linki wewnętrzne",
},
["pomuwaga"] = {
plik = "Nuvola apps important orange.svg",
grupa = "Komunikaty",
opis = "Pomarańczowa uwaga",
},
["pomczas"] = {
plik = "Ambox outdated serious.svg",
grupa = "Komunikaty",
opis = "Pomarańczowy zegar",
},
["nbczas"] = {
plik = "Clock icon.svg",
grupa = "Komunikaty",
opis = "Zegar",
},
["ziemia"] = {
plik = "Geographylogo.svg",
grupa = "Inne",
opis = "Kula ziemska",
},
["miotłasw"] = {
plik = "Broom icon.svg",
grupa = "Koordynacja wikiprac",
opis = "Miotła Sprzątania Wikibooks",
},
["tłumaczenie"] = {
plik = "Translation icon.svg",
grupa = "Edytowanie",
opis = "Artykuł przetłumaczony",
},
["pov"] = {
plik = "Unbalanced scales lighter one blue.svg",
grupa = "Problemy z zasadami Wikibooks",
opis = "Brak neutralności",
},
["próżne"] = { -- do usunięcia, używać "pustosłowie"
plik = "No-peacock.svg",
-- grupa = "Problemy z zasadami Wikipedii",
opis = "Próżne wyrażenia",
},
["pustosłowie"] = {
plik = "No-peacock.svg",
grupa = "Problemy z zasadami Wikibooks",
opis = "Pustosłowie",
},
["podziel"] = {
plik = "Split-arrows.svg",
grupa = "Dzielenie i integracja artykułów",
opis = "Artykuł do podzielenia",
},
["integracja"] = {
plik = "Merge-arrows.svg",
grupa = "Dzielenie i integracja artykułów",
opis = "Integracja artykułów",
},
["integrujdo"] = {
plik = "Merge-arrow.svg",
grupa = "Dzielenie i integracja artykułów",
opis = "Integruj do",
},
["integrujz"] = {
plik = "Mergefrom.svg",
grupa = "Dzielenie i integracja artykułów",
opis = "Integruj z",
},
["kryterialist"] = {
plik = "ListBullet.svg",
grupa = "Edytowanie",
opis = "Kryteria list",
},
["pachołek"] = {
plik = "VLC icon.png",
grupa = "Inne",
opis = "Pachołek",
},
["copyright"] = {
plik = "Copyright.svg",
grupa = "Problemy z zasadami Wikibooks",
opis = "Copyright",
},
["copyrightproblem"] = {
plik = "NotCommons-emblem-copyrighted.svg",
grupa = "Problemy z zasadami Wikibooks",
opis = "Problem z licencją",
},
["nocopyright"] = {
plik = "NoCopyright.svg",
grupa = "Problemy z zasadami Wikibooks",
opis = "Usuń NPA",
},
["copyrightwklej"] = {
plik = "Copyright-problem paste 2.svg",
grupa = "Problemy z zasadami Wikibooks",
opis = "Wklejono (prawa autorskie)",
},
["ek"] = {
plik = "Trash icon.svg",
grupa = "Komunikaty",
opis = "Ekspresowe kasowanie",
},
["stub"] = {
plik = "Wiki letter w.svg",
grupa = "Inne",
opis = "Stub",
},
["zielonylistek"] = {
plik = "Zielony listek.svg",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Zielony listek (nowicjusza)",
},
["pomostrzeżenie"] = {
plik = "Nuvola apps important orange.svg",
grupa = "Komunikaty",
opis = "Pomarańczowe ostrzeżenie",
},
["czostrzeżenie"] = {
plik = "Nuvola apps important.svg",
grupa = "Komunikaty",
opis = "Czerwone ostrzeżenie",
},
["pracetrwają"] = {
plik = "Under construction icon-blue.svg",
grupa = "Komunikaty",
opis = "Prace trwają",
},
["odpowiadamy"] = {
plik = "Speechbubbles icon.svg",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Odpowiadamy sobie",
},
["śmieci"] = {
plik = "Trash icon.svg",
grupa = "Komunikaty",
opis = "Śmieci",
},
["infoszablon"] = {
plik = "Template-info.svg",
grupa = "Szablony i technikalia",
opis = "Szablon informacyjny",
},
["stop"] = {
plik = "Stop hand nuvola.svg",
grupa = "Komunikaty",
opis = "Stop",
},
["zabezpiecz1"] = {
plik = "Padlock-green.svg",
grupa = "Inne",
opis = "Niski poziom zabezpieczenia",
},
["zabezpiecz2"] = {
plik = "Padlock-gold.svg",
grupa = "Inne",
opis = "Średni poziom zabezpieczenia",
},
["zabezpiecz3"] = {
plik = "Padlock-red.svg",
grupa = "Inne",
opis = "Wysoki poziom zabezpieczenia",
},
["cool"] = {
plik = "Emblem-cool.svg",
grupa = "Inne",
opis = "Emotka z okularami",
},
["pompytanie"] = {
plik = "Emblem-question.svg",
grupa = "Komunikaty",
opis = "Pomarańczowe pytanie",
},
["aktualne"] = {
plik = "Gnome globe current event.svg",
grupa = "Komunikaty",
opis = "Aktualne",
},
["pacynka"] = {
plik = "Puppeter template.svg",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "pacynka",
},
["+"] = {
plik = "Tickmark icon.svg",
grupa = "Komunikaty",
opis = "Przyzwolenie",
},
["-"] = {
plik = "Close icon.svg",
grupa = "Komunikaty",
opis = "Zakaz",
},
["x"] = {
plik = "Close icon.svg",
grupa = "Komunikaty",
opis = "Zakaz",
},
["jest"] = {
plik = "Dialog-apply.svg",
grupa = "Komunikaty",
opis = "Tak",
},
["brak"] = {
plik = "Gnome-colors-window-close.svg",
grupa = "Komunikaty",
opis = "Nie, Zakaz",
},
["tak"] = {
plik = "Tickmark icon.svg",
grupa = "Komunikaty",
opis = "Tak",
},
["nie"] = {
plik = "Close icon.svg",
grupa = "Komunikaty",
opis = "Nie, Zakaz",
},
["rocznice"] = {
plik = "PL Wiki Kalendarium ikona.svg",
grupa = "",
opis = "",
},
["aktualności"] = {
plik = "PL Wiki Aktualnosci ikona.svg",
grupa = "Koordynacja wikiprac",
opis = "Aktualności",
},
["popart"] = {
plik = "PopArt icon.png",
grupa = "Koordynacja wikiprac",
opis = "Warsztat PopArt",
},
["lewastrzałka"] = {
plik = "OOjs UI icon caret-ltr.svg",
grupa = "Inne",
opis = "Strzałka w lewo",
},
["prawastrzałka"] = {
plik = "OOjs UI icon caret-rtl.svg",
grupa = "Inne",
opis = "Strzałka w prawo",
},
["złotypuchar"] = {
plik = "Gold medal with cup.svg",
grupa = "Medale sportowe",
opis = "Złoty medal z pucharem",
},
["srebrnypuchar"] = {
plik = "Silver medal with cup.svg",
grupa = "Medale sportowe",
opis = "Srebrny medal z pucharem",
},
["brązowypuchar"] = {
plik = "Bronze medal with cup.svg",
grupa = "Medale sportowe",
opis = "Brązowy medal z pucharem",
},
["kryształowakula"] = {
plik = "FIS Crystal Globe.svg",
grupa = "Medale sportowe",
opis = "Kryształowa kula",
},
["złoto"] = {
plik = "Gold medal.svg",
grupa = "Medale sportowe",
opis = "Złoty medal",
},
["srebro"] = {
plik = "Silver medal.svg",
grupa = "Medale sportowe",
opis = "Srebrny medal",
},
["brąz"] = {
plik = "Bronze medal.svg",
grupa = "Medale sportowe",
opis = "Brązowy medal",
},
["złoto2"] = {
plik = "Gold medal blank.svg",
grupa = "Medale sportowe",
opis = "Złoty medal (czysty)",
},
["srebr2"] = {
plik = "Silver medal blank.svg",
grupa = "Medale sportowe",
opis = "Srebrny medal (czysty)",
},
["brąz2"] = {
plik = "Bronze medal blank.svg",
grupa = "Medale sportowe",
opis = "Brązowy medal (czysty)",
},
["złotofisu"] = {
plik = "Gold FISU.svg",
grupa = "Medale sportowe",
opis = "Złoty medal FISU",
},
["srebrofisu"] = {
plik = "Silver FISU.svg",
grupa = "Medale sportowe",
opis = "Srebrny medal FISU",
},
["brązfisu"] = {
plik = "Bronze FISU.svg",
grupa = "Medale sportowe",
opis = "Brązowy medal FISU",
},
["medalefisu"] = {
plik = "Medals FISU.svg",
grupa = "Medale sportowe",
opis = "Medale FISU",
},
["golf"] = {
plik = "Golf pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Golf",
},
["strzelectwo"] = {
plik = "Shooting pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Strzelectwo",
},
["taekwondo"] = {
plik = "Taekwondo pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Taekwondo",
},
["softball"] = {
plik = "Softball pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Softball",
},
["badminton"] = {
plik = "Badminton pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Badminton",
},
["gimnastyka"] = {
plik = "Gymnastics (artistic) pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Gimnastyka",
},
["judo"] = {
plik = "Judo pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Judo",
},
["koszykówka"] = {
plik = "Basketball pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Koszykówka",
},
["lekkoatletyka"] = {
plik = "Athletics pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Lekkoatletyka",
},
["piłkanożna"] = {
plik = "Football pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Piłka nożna",
},
["siatkówka"] = {
plik = "Volleyball (indoor) pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Piłka siatkowa",
},
["piłkawodna"] = {
plik = "Water polo pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Piłka wodna",
},
["pływanie"] = {
plik = "Swimming pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Pływanie",
},
["szermierka"] = {
plik = "Fencing pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Szermierka",
},
["tenis"] = {
plik = "Tennis pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Tenis",
},
["tenisstołowy"] = {
plik = "Table tennis pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Tenis stołowy",
},
["skokidowody"] = {
plik = "Diving pictogram.svg",
grupa = "Dyscypliny sportowe",
opis = "Skoki do wody",
},
["zadania"] = {
plik = "Nuvola clipboard lined.svg",
grupa = "Koordynacja wikiprac",
opis = "Zadania",
},
["wlz"] = {
plik = "LUSITANA WLM 2011 WLZ.svg",
grupa = "Koordynacja wikiprac",
opis = "Wiki Lubi Zabytki",
},
["wlzgeo"] = {
plik = "WLZ Georeference.png",
grupa = "Koordynacja wikiprac",
opis = "Geolokalizacja zabytków w WLZ",
},
["kml"] = {
plik = "Georeference2.svg",
grupa = "Koordynacja wikiprac",
opis = "Geolokalizacja listy obiektów",
},
["cyfra1"] = {
plik = "Numerical digit 1 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra2"] = {
plik = "Numerical digit 2 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra3"] = {
plik = "Numerical digit 3 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra4"] = {
plik = "Numerical digit 4 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra5"] = {
plik = "Numerical digit 5 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra6"] = {
plik = "Numerical digit 6 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra7"] = {
plik = "Numerical digit 7 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra8"] = {
plik = "Numerical digit 8 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra9"] = {
plik = "Numerical digit 9 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra10"] = {
plik = "Numerical digit 10 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra11"] = {
plik = "Numerical digit 11 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["cyfra12"] = {
plik = "Numerical digit 12 in red circle.svg",
grupa = "Inne",
opis = "Cyfra do oznaczania obiektów na zrzutach ekranu",
},
["oj"] = {
plik = "Propozycja DA AnM.png",
grupa = "Wyróżnienia",
opis = "Ocena i poprawa jakości, wyróżniona zawartość Wikibooks",
},
["koronaw"] = {
plik = "Four Award.svg",
grupa = "Wyróżnienia",
opis = "Korona Wikibooks",
},
["redaktor"] = {
plik = "Wikibooks Reviewer.svg",
grupa = "Grupy uprawnień",
opis = "Redaktorzy Wikibooks",
},
["autoreview"] = {
plik = "Wikibooks Autopatrolled.png",
grupa = "Grupy uprawnień",
opis = "Automatycznie przeglądający",
},
["admin"] = {
plik = "Wikibooks administrator.png",
grupa = "Grupy uprawnień",
opis = "Administratorzy Wikibooks",
},
["interfaceadmin"] = {
plik = "Wikibooks Interface administrator.svg",
grupa = "Grupy uprawnień",
opis = "Administratorzy interfejsu",
},
["przejrzane"] = {
plik = "FlaggedRevs-2-1.svg",
grupa = "Inne",
opis = "Wersje przejrzane",
},
["biurokrata"] = {
plik = "Wikibooks bureaucrat.png",
grupa = "Grupy uprawnień",
opis = "Biurokraci Wikibooks",
},
["bot"] = {
plik = "Logo AutoBot2.svg",
grupa = "Grupy uprawnień",
opis = "Boty Wikibooks",
},
["rewizor"] = {
plik = "Wikibooks Oversighter.png",
grupa = "Grupy uprawnień",
opis = "Rewizorzy Wikibooks",
},
["checkuser"] = {
plik = "Wikipedia Checkuser.svg",
grupa = "Grupy uprawnień",
opis = "CheckUserzy Wikibooks",
},
["wikikod"] = {
plik = "WikiText.svg",
grupa = "Edytowanie",
opis = "Wikikod",
},
["wyszukiwanie"] = {
plik = "VisualEditor - Icon - Search-big.svg",
grupa = "Inne",
opis = "Wyszukiwanie, wyszukiwarka",
},
["gnu"] = {
plik = "Heckert GNU white.svg",
grupa = "Zasady i zalecenia",
opis = "Licencja GNU",
},
["kostka"] = {
plik = "Randomize icon.svg",
grupa = "Inne",
opis = "Losowanie",
},
["drzwi"] = {
plik = "WMF open door.png",
grupa = "Inne",
opis = "Witanie użytkowników",
},
["dźwięk"] = {
plik = "Sound-icon.svg",
grupa = "Inne",
opis = "Dźwięk, audio",
},
["rocznice"] = {
plik = "PL Wiki Kalendarium ikona.svg",
grupa = "Koordynacja wikiprac",
opis = "Rocznice",
},
["psia"] = {
plik = "Uni-ico.svg",
grupa = "Koordynacja wikiprac",
opis = "Projekty szkolne i akademickie",
},
["rewert"] = {
plik = "RevertPencil icon.svg",
grupa = "Komunikaty",
opis = "Rewert",
},
["reuse"] = {
plik = "Printer icon.svg",
grupa = "Komunikaty",
opis = "Ponowne wykorzystanie, re-use",
},
["mediacja"] = {
plik = "Plwiki mediation.png",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Mediacja",
},
["ka"] = {
plik = "Scale of justice gold.png",
grupa = "Społeczność wikipedystów, konto użytkownika",
opis = "Komitet Arbitrażowy",
},
["disambig"] = {
plik = "Disambig.svg",
grupa = "Edytowanie",
opis = "Ujednoznacznienie",
},
["metki"] = {
plik = "Wiki Labels X logo.svg",
grupa = "Koordynacja wikiprac",
opis = "Metki (WP:Metki)",
},
["lua"] = {
plik = "Lua-logo-nolabel.svg",
grupa = "Szablony i technikalia",
opis = "Moduły Lua",
},
["phabricator"] = {
plik = "Wikimedia Phabricator logo.svg",
grupa = "Projekty Wikimedia Foundation",
opis = "Logo Phabricatora",
},
["redir"] = {
plik = "Redirect arrow without text.svg",
grupa = "Edytowanie",
opis = "Przekierowanie",
},
["za"] = {
plik = "Symbol support vote.svg",
grupa = "Komunikaty",
opis = "Za",
},
["słabe za"] = {
plik = "GA candidate.svg",
grupa = "Komunikaty",
opis = "Słabe za",
},
["przeciw"] = {
plik = "Symbol oppose vote.svg",
grupa = "Komunikaty",
opis = "Przeciw",
},
["słabe przeciw"] = {
plik = "BA candidate.svg",
grupa = "Komunikaty",
opis = "Słabe przeciw",
},
["wstrzymuję się"] = {
plik = "Symbol abstain vote.svg",
grupa = "Komunikaty",
opis = "Wstrzymuję się",
},
["zostawić"] = {
plik = "Symbol keep vote.svg",
grupa = "Komunikaty",
opis = "Zostawić",
},
["usunąć"] = {
plik = "Symbol delete vote.svg",
grupa = "Komunikaty",
opis = "Usunąć",
},
["połączyć"] = {
plik = "Symbol merge vote.svg",
grupa = "Komunikaty",
opis = "Połączyć",
},
["neutralny"] = {
plik = "Symbol neutral vote.svg",
grupa = "Komunikaty",
opis = "Neutralny",
},
["komentarz"] = {
plik = "Pictogram voting comment.svg",
grupa = "Komunikaty",
opis = "Komentarz",
},
["pytanie"] = {
plik = "Symbol question.svg",
grupa = "Komunikaty",
opis = "Pytanie",
},
["słońce"] = {
plik = "Sun symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Słońca",
},
["księżyc"] = {
plik = "Moon symbol decrescent.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Księżyca",
},
["merkury"] = {
plik = "Mercury symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Merkurego",
},
["wenus"] = {
plik = "Venus symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Wenus",
},
["ziemia"] = {
plik = "Earth symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Ziemi",
},
["mars"] = {
plik = "Mars symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Marsa",
},
["jowisz"] = {
plik = "Jupiter symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Jowisza",
},
["saturn"] = {
plik = "Saturn symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Saturna",
},
["uran"] = {
plik = "Uranus symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Urana",
},
["neptun"] = {
plik = "Neptune symbol.svg",
grupa = "Astronomia i astrologia",
opis = "Symbol Neptuna",
},
["#default"] = {
plik = "Symbol question.svg",
grupa = "",
opis = "",
},
},
-- ROZMIARY
sizes = {
["10"] = "10px",
["16"] = "16px",
["25"] = "25px",
["28"] = "28x28px",
["30"] = "30px",
["35"] = "35px",
["50"] = "50px",
["75"] = "75px",
["100"] = "100px",
["125"] = "125px",
["150"] = "150px",
["175"] = "175px",
["200"] = "200px",
["250"] = "250px",
["#default"] = "20px",
},
-- POZYCJE
positions = {
["do lewej"] = "left",
["do środka"] = "center",
["do prawej"] = "right",
}
-- KONIEC BAZY
}
7owvq0m7o917mxgga3rl18afpj3v5nt
Szablon:SkomplikowanaStronaStart/opis
10
33321
435805
430397
2022-07-27T19:41:17Z
Persino
2851
/* Przykład */
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Szablony stronicowe (otwierające i zamykające)}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Użycie ==
Jest to szablon stronicowy {{#switch:{{ROOTPAGENAME}}|SkomplikowanaStronaStart=otwierający|SkomplikowanaStronaKoniec=zamykający|#default=otwierający}} stronę. Szablon {{s|SkomplikowanaStronaStart}} jest używany z szablonem {{s|SkomplikowanaStronaKoniec}}. Służy nadaniu kolumnie pierwszej od lewej rozmiaru 800 pikseli (licząc bez marginesów wewnętrznych i obramowania, z tymi to 822 pikseli), a po prawej jest wyświetlane sformatowane menu z własnym bocznym: nazwą artykułu w książce, licencją (który na stronie głównej jest podany w postaci wywołania szablonu {{s|Licencja}}), wykaz modułów w książce i spis treści modułu, w którym jest on użyty. Szablon formatuje wszystko, co się znajduje się pomiędzy wspomnianymi szablonami.
== Opis parametrów ==
Szablony {{s|SkomplikowanaStronaStart}} i {{s|SkomplikowanaStronaKoniec}} są używane bez żadnych argumentów.
----
Co do wstępów, zakończeń, nagłówków i stopek, to opis tych parametrów jest opisany na stronie szablonu {{s|StronaStart}}.
== Przykład ==
Na samym początku modułu piszemy:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|SkomplikowanaStronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
a na samym jego końcu:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|SkomplikowanaStronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
----
----
; Przykład
----
; Na stronie głównej książki umieszczamy szablon na samym dole książki pod jego spisem treści:
{{Pre|
<nowiki>== Licencja == </nowiki>
{{s|Licencja
| Autor {{=}} <nowiki>[[Wikipedysta:Persino|Mirosław Makowiecki]]</nowiki>
| Ukończone szkoły {{=}} Absolwent UMCS Fizyki Komputerowej Uniwersytetu Marii Curie-Skłodowskiej w Lublinie
| Email {{=}} miroslaw(kropka)makowiecki(małpa)gmail(kropka)pl
}}
}}
----
; Strona książki
{{Pre|
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|SkomplikowanaStronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{s|PrzytnijTekst|{{s|ArtykułSubst}}}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|Kreska nawigacja|{{s|AktualnaKsiążka}}|{{s|NastępnyArtykuł}}|{{s|PoprzedniArtykuł}}}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|SkomplikowanaStronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
}}
----
Na stronie {{LinkSzablon2|Podręcznik/Ustawienia/Szablon:SkomplikowanaStronaStart/config}} są zmienne, by załadować odpowiedni artykuł.
Ten szablon ustawień wygląda następująco:
{{ŹródłoKodu|{{LuaSubst|Szablon:Podręcznik/Ustawienia/Szablon:StronaStart/config|inkludowana=tak}}}}
Parametr {{Code|książka}}, czyli {{Parametr|książka|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:SkomplikowanaStronaStart|książka}}}} jest nazw książki, a {{Code|artykuł}}, czyli {{Parametr|artykuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:SkomplikowanaStronaStart|artykuł}}}}, jest nazwą artykułu. Ten szablon ustawień jest przekierowaniem do szablonu: {{LinkSzablon2|Podręcznik/Ustawienia/Szablon:StronaStart/config}}.
Szablon {{s|PobierzUstawienia}} pobiera ustawienia, jaki artykuł i książkę ma symulować, zobacz dokumentację tego szablonu, tzn. {{s|PobierzUstawienia/opis}}.
Zmienna {{Code|tytuł}}, czyli {{Parametr|tytuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:SkomplikowanaStronaStart|tytuł}}}}, przedstawia tytuł podręcznika, używany przez szablon {{s|Podręcznik}}.
-----
-----
; Wynik
----
; Na stronie głównej książki pod jego spisem treści
{{OpakujKategorieZeSortowaniem|
== Licencja ==
{{Licencja
| Autor = [[Wikipedysta:Persino|Mirosław Makowiecki]]
| Ukończone szkoły = Absolwent UMCS Fizyki Komputerowej Uniwersytetu Marii Curie-Skłodowskiej w Lublinie
|Email = miroslaw(kropka)makowiecki(małpa)gmail(kropka)pl
}}}}
-----
; Strona książki
{{SkomplikowanaStronaStart}}
{{PrzytnijTekst|{{ArtykułSubst}}}}
{{Kreska nawigacja|{{AktualnaKsiążka}}|{{NastępnyArtykuł}}|{{PoprzedniArtykuł}}}}
{{SkomplikowanaStronaKoniec}}
== Błędy ==
Błędy należy zgłaszać na stronie {{kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"wstęp": {
"description": "Nagłówek szablonowy na główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"zakończenie": {
"description": "Stopka szablonowa pod główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"nagłówek": {
"description": "Nagłówek nad główną częścią podręcznikową, w danym wierszu",
"type": "unbalanced-wikitext"
},
"stopka": {
"description": "Stopka pod główną częścią podręcznikową, w danym wierszu.",
"type": "unbalanced-wikitext"
},
"nagłówek strony": {
"description": "Nagłówek w części, na górze, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"stopka strony": {
"description": "Stopka w części, na dole, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"nagłówek lewy": {
"description": "Nagłówek w przestrzeni lewej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka lewa": {
"description": "Stopka w przestrzeni lewej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"nagłówek prawy": {
"description": "Nagłówek w przestrzeni prawej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka prawa": {
"description": "Stopka w przestrzeni prawej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
}
},
"description": "Opis parametrów dla szablonu stronicowego otwierającego {{SkomplikowanaStronaStart}}, i zamykającego {{SkomplikowanaStronaKoniec}}."
}
</templatedata>
== Zobacz też ==
; Szablony konieczne
* {{s|SkomplikowanaStronaStart}} i {{s|SkomplikowanaStronaKoniec}} - szablon stronicowy, kolejno otwierający i zamykający, do tego szablonu.
; Szablony wykorzystywane bezpośrednio przez ten szablon
*Szablon spisu treści w artykule, tzn. {{s|TOC}}, przeciwnie niż w artykule głównym książki: {{s|SpisTreści}}.
*{{s|HNumer}} - szablon, jak również {{s|SpisTreści}}, uwzględnia nagłówki i rozdziały od jeden wzwyż (a w szczególności od siedem wzwyż).
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe (otwierające i zamykające)}}
</includeonly>
28xdy5fvk19w82u8fnq70961lywh3uk
Szablon:UnikatowaStronaStart/opis
10
33322
435803
430395
2022-07-27T19:38:56Z
Persino
2851
/* Przykład */
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Szablony stronicowe (otwierające i zamykające)}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Użycie ==
Jest to szablon stronicowy {{#switch:{{ROOTPAGENAME}}|UnikatowaStronaStart=otwierający|UnikatowaStronaKoniec=zamykający|#default=otwierający}} stronę. Szablon {{s|UnikatowaStronaStart}} jest używany z szablonem {{s|UnikatowaStronaKoniec}}. Służy nadaniu kolumnie pierwszej od lewej rozmiaru 800 pikseli (licząc bez marginesów wewnętrznych i obramowania, z tymi to 822 pikseli), a po prawej jest wyświetlane menu ze sformatowanym spisem treści wbudowanym w Wikimedia. Szablon formatuje wszystko, co się znajduje się pomiędzy wspomnianymi szablonami.
== Opis parametrów ==
Szablony {{s|UnikatowaStronaStart}} i {{s|UnikatowaStronaKoniec}} są używane bez żadnych argumentów.
----
Co do wstępów, zakończeń, nagłówków i stopek, to opis tych parametrów jest opisany na stronie szablonu {{s|StronaStart}}.
== Przykład ==
Na samym początku modułu piszemy:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|UnikatowaStronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
a na samym jego końcu:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|UnikatowaStronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
----
----
; Przykład
{{Pre|
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|UnikatowaStronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{s|PrzytnijTekst|{{s|ArtykułSubst}}}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|Kreska nawigacja|{{s|AktualnaKsiążka}}|{{s|NastępnyArtykuł}}|{{s|PoprzedniArtykuł}}}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|UnikatowaStronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
}}
----
Na stronie {{LinkSzablon2|Podręcznik/Ustawienia/Szablon:UnikatowaStronaStart/config}} są zmienne, by załadować odpowiedni artykuł.
Ten szablon ustawień wygląda następująco:
{{ŹródłoKodu|{{LuaSubst|Szablon:Podręcznik/Ustawienia/Szablon:StronaStart/config|inkludowana=tak}}}}
Parametr {{Code|książka}}, czyli {{Parametr|książka|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:UnikatowaStronaStart|książka}}}} jest nazw książki, a {{Code|artykuł}}, czyli {{Parametr|artykuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:UnikatowaStronaStart|artykuł}}}}, jest nazwą artykułu. Ten szablon ustawień jest przekierowaniem do szablonu: {{LinkSzablon2|Podręcznik/Ustawienia/Szablon:StronaStart/config}}.
Szablon {{s|PobierzUstawienia}} pobiera ustawienia, jaki artykuł i książkę ma symulować, zobacz dokumentację tego szablonu, tzn. {{s|PobierzUstawienia/opis}}.
Zmienna {{Code|tytuł}}, czyli {{Parametr|tytuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:UnikatowaStronaStart|tytuł}}}}, przedstawia tytuł podręcznika, używany przez szablon {{s|Podręcznik}}.
-----
-----
; Wynik
{{UnikatowaStronaStart}}
{{PrzytnijTekst|{{ArtykułSubst}}}}
{{Kreska nawigacja|{{AktualnaKsiążka}}|{{NastępnyArtykuł}}|{{PoprzedniArtykuł}}}}
{{UnikatowaStronaKoniec}}
== Błędy ==
Błędy należy zgłaszać na stronie {{kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"wstęp": {
"description": "Nagłówek szablonowy na główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"zakończenie": {
"description": "Stopka szablonowa pod główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"nagłówek": {
"description": "Nagłówek nad główną częścią podręcznikową, w danym wierszu",
"type": "unbalanced-wikitext"
},
"stopka": {
"description": "Stopka pod główną częścią podręcznikową, w danym wierszu.",
"type": "unbalanced-wikitext"
},
"nagłówek strony": {
"description": "Nagłówek w części, na górze, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"stopka strony": {
"description": "Stopka w części, na dole, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"nagłówek lewy": {
"description": "Nagłówek w przestrzeni lewej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka lewa": {
"description": "Stopka w przestrzeni lewej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"nagłówek prawy": {
"description": "Nagłówek w przestrzeni prawej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka prawa": {
"description": "Stopka w przestrzeni prawej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
}
},
"description": "Opis parametrów dla szablonu stronicowego otwierającego {{UnikatowaStronaStart}}, i zamykającego {{UnikatowaStronaKoniec}}."
}
</templatedata>
== Zobacz też ==
; Szablony konieczne
* {{s|UnikatowaStronaStart}} i {{s|UnikatowaStronaKoniec}} - szablon stronicowy, kolejno otwierający i zamykający, do tego szablonu.
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe (otwierające i zamykające)}}
</includeonly>
obk8kelnrbybbaxhzydycwm3bwt9xzn
Moduł:Linki
828
56416
435746
434562
2022-07-27T14:33:40Z
Persino
2851
Scribunto
text/plain
local p={};
p["PrzetłumaczZnakZastępczyNaStronę"]=function(nazwa_przestrzeni_nazw,nazwa_strony,kod_jezyka,kod_projektu,hash)
local czy_pusta_nazwa_przestrzeni_nazw=mw.ustring.match(nazwa_przestrzeni_nazw,"^([%s_]*)$");
local czy_pusta_nazwa_strony=mw.ustring.match(nazwa_strony,"^([%s_]*)#.*$") or mw.ustring.match(nazwa_strony,"^([%s_]*)$");
if(not czy_pusta_nazwa_przestrzeni_nazw and czy_pusta_nazwa_strony)then
local tabglownestronyprojektu=mw.loadData("Module:Nazwy/przestrzenie").tabnp;
local parametry_modul=require("Module:Parametry");
nazwa_przestrzeni_nazw=parametry_modul["Odstępy"](nazwa_przestrzeni_nazw);
local wiki_modul=require("Module:Wiki");
local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
if(not czy_biezaca)then
local nazwy_modul=require("Module:Nazwy");
local wiki_modul=require("Module:Wiki");
for nazwa_przestrzeni_nazw_tablicy_stron_projektu,nazwa_bazowa_strony in pairs(tabglownestronyprojektu)do
local nazwa_strony_na_innym_projekcie=wiki_modul.WikidaneOdpowiednikStrony{
["nazwa strony"]=nazwa_bazowa_strony,
["kod języka"]=kod_jezyka,
["kod projektu"]=kod_projektu,
["kod języka bazy"]="pl",
["kod projektu bazy"]=(nazwa_przestrzeni_nazw_tablicy_stron_projektu~="Project")and "w" or "b",
}
if(nazwa_strony_na_innym_projekcie)then
local nazwa_przestrzeni_nazw_strony_na_innym_projekcie=nazwy_modul["NAZWAPRZESTRZENI"]{[1]= nazwa_strony_na_innym_projekcie,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
if(nazwa_przestrzeni_nazw_strony_na_innym_projekcie==nazwa_przestrzeni_nazw)then
return nazwa_strony_na_innym_projekcie,false;
end;
end;
end;
else
local nazwy_modul=require("Module:Nazwy");
if(hash)then
local nazwy_modul=require("Module:Nazwy");
local prze_bierzacej_strony=nazwy_modul["NAZWAPRZESTRZENI"]();
if(nazwa_przestrzeni_nazw==prze_bierzacej_strony)then
return nazwy_modul["PEŁNANAZWASTRONY"](),true;
end;
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul.Np{["nazwa"]=nazwa_przestrzeni_nazw,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak"}
for nazwa_przestrzeni_nazw_glownych_stron_projektu,nazwa_strony_glownych_stron_projektu in pairs(tabglownestronyprojektu)do
if(nazwa_przestrzeni_nazw_glownych_stron_projektu==nazwa_przestrzeni_nazw)then
return nazwa_strony_glownych_stron_projektu,false;
end;
end;
end;
elseif czy_pusta_nazwa_przestrzeni_nazw and czy_pusta_nazwa_strony then
local wiki_modul=require("Module:Wiki");
local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}
if((czy_biezaca)and(hash))then
local nazwy_modul=require("Module:Nazwy");
return nazwy_modul["PEŁNANAZWASTRONY"](),true;
end;
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local tablokalnesiostrzane=wiki_interwiki_modul.tab_lokalne_siostrzane;
if(tablokalnesiostrzane[kod_projektu])then
local wiki_modul=require("Module:Wiki");
local pudelko_modul=require("Module:Pudełko");
local strona_glowna_tego_projektu=pudelko_modul["Strona główna tego projektu"]();
if(not czy_biezaca)then
local nazwa_strony_glownej_na_innym_projekcie=wiki_modul.WikidaneOdpowiednikStrony{
["nazwa strony"]=strona_glowna_tego_projektu,
["kod języka"]=kod_jezyka,
["kod projektu"]=kod_projektu,
}
if(nazwa_strony_glownej_na_innym_projekcie)then
return nazwa_strony_glownej_na_innym_projekcie,false;
end;
else
return strona_glowna_tego_projektu,false;
end;
end;
end;
return ((nazwa_przestrzeni_nazw~="")and (nazwa_przestrzeni_nazw..":") or "")..nazwa_strony,false;
end;
p["PoprawLinki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
local html_modul=require("Module:Html");
local function pojedynczy_link(link)
local strona=mw.ustring.match(link,"^%[%[:?([^%[%]|]*)");
local nazwa=mw.ustring.match(link,"^%[%[[^|]*|([^%[%]]*)%]%]$") or strona;
link=p.TworzenieWikiLinku(nil,nil,nil,strona,nil,nazwa,nil,false,nil);
return link;
end;
return mw.ustring.gsub(argument_pierwszy,"(%[%[[^%[%]]*%]%])",function(s)return pojedynczy_link(s);end);
end;
p["WydzielLiczbę"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"(%d)%s+(%d)","%1%2");
local liczba_w_linku=mw.ustring.match(argument_pierwszy,"^%s*'*%s*%[%[[^%[%]|]+|%s*'*%s*(%d+)%s*'*%s*%]%]%s*'*%s*$");
if(liczba_w_linku)then return liczba_w_linku;end;
local liczba_w_czudzyslowie=mw.ustring.match(argument_pierwszy,"^%s*'*%s*(%d+)%s*'*%s*$");
if(liczba_w_czudzyslowie)then return liczba_w_czudzyslowie;end;
return argument_pierwszy;
end;
p["UsuńKategorie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
local category=require("Module:Nazwy").Np{nazwa="Category"};
local wzorcategory=require("Module:Techniczne")["WzórDanejPrzestrzeniNazw"](category);
argument_pierwszy,_=mw.ustring.gsub(argument_pierwszy,"%[%[%s*"..wzorcategory.."%s*:[^%[%]]+%]%]","");
argument_pierwszy,_=mw.ustring.gsub(argument_pierwszy,"%[%[%s*[CC][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^%[%]]+%]%]","");
return argument_pierwszy;
end;
p["UsuńZnaczniki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem,_=PobierzParametr();
local znak_127=mw.ustring.char(127);
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,znak_127.."'\"`UNIQ%-%-templatestyles%-%w+%-QINU`\"'"..znak_127,"");
--argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"<%a+%s*[^<>]*>([^%[%]<>]*)</%a+>","%1");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*[^<>]+>)","");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"^%s*<!%-%-.-%-%->%s*$","");
return argument_ze_znacznikiem;
end;
p["UsuńSzablonStylów"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem,_=PobierzParametr();
local znak_127=mw.ustring.char(127);
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,znak_127.."'\"`UNIQ%-%-templatestyles%-%w+%-QINU`\"'"..znak_127,"");
return argument_ze_znacznikiem;
end;
p["UsuńWywołaniaPlików"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
local wartosc=mw.ustring.gsub(argument_pierwszy,"%[%[%s*[Pp][Ll][Ii][Kk]%s*:[^%[%]]*%]%]","");
wartosc=mw.ustring.gsub(wartosc,"%[%[%s*[Ff][Ii][Ll][Ee]%s*:[^%[%]]*%]%]","");
wartosc=mw.ustring.gsub(wartosc,"%[%[%s*[Ii][Mm][Aa][Gg][Ee]%s*:[^%[%]]*%]%]","");
wartosc=mw.ustring.gsub(wartosc,"%[%[%s*[Gg][Rr][Aa][Ff][Ii][Kk][Aa]%s*:[^%[%]]*%]%]","");
return wartosc;
end;
p["UsuńInterwiki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
local interwikimap=mw.loadData("Module:Wiki/interwiki").interwikimap;
local function interwiki(interwiki)
local wartosc=mw.ustring.match(interwiki,"%[%[[%s_]*([^:]*[^:%s_])[%s_]*:[^%[%]]*%]%]");
if(wartosc)then
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(wartosc);
if(czy_kod_jezyka_istnieje)then
return "";
end;
end;
return interwiki;
end;
return mw.ustring.gsub(argument_pierwszy,"(%[%[[^%[%]]*%]%])",function(s)return interwiki(s);end);
end;
p["WydobądźLinki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local wartosc,_=PobierzParametr();
local linki_modul=require("Module:Linki");
wartosc=linki_modul["UsuńZnaczniki"](wartosc);
wartosc=linki_modul["UsuńKategorie"](wartosc);
wartosc=linki_modul["UsuńWywołaniaPlików"](wartosc);
wartosc=linki_modul["UsuńInterwiki"](wartosc);
wartosc=linki_modul["PoprawLinki"](wartosc);
return wartosc;
end;
function p.KodyNazwyStrony(nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy,tablica_kodow)
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local interwikisiostrzaneangielskie=wiki_interwiki_modul.interwiki_siostrzane_angielskie;
local interwikimap=wiki_interwiki_modul.interwikimap;
local jezykowe_projekty=wiki_interwiki_modul.tab_lokalne_jezykowe_siostrzane;
local poczatek=true;
local kod_jezyka_poczatkowy=nil;
local kod_projektu_poczatkowy=nil;
while(true)do
local kod_jezyka_lub_projektu, dalsza_czesc_strony_linku=mw.ustring.match(nazwa_strony_linku,"^[%s_:]*([^:]*[^%s_:])[%s_:]*:[%s_:]*(.*)");
if(kod_jezyka_lub_projektu and dalsza_czesc_strony_linku)then
kod_jezyka_lub_projektu=mw.ustring.gsub(kod_jezyka_lub_projektu,"[%s_]+"," ")
local kod_zmienna_tymczasowa=mw.getContentLanguage():lc(kod_jezyka_lub_projektu);
local czy_jazyk=mw.language.isKnownLanguageTag(kod_zmienna_tymczasowa);
if(czy_jazyk)then
kod_jezyka_koncowy=kod_zmienna_tymczasowa;
if(not poczatek)then
table.insert(tablica_kodow,kod_jezyka_lub_projektu);
else
kod_jezyka_poczatkowy=kod_jezyka_lub_projektu;
poczatek=false;
end;
nazwa_strony_linku=dalsza_czesc_strony_linku;
else
local czy_interwiki=interwikimap[kod_zmienna_tymczasowa];
if(czy_interwiki)then
local kod_interwiki=interwikisiostrzaneangielskie[kod_zmienna_tymczasowa];
if(not kod_interwiki)then
kod_projektu_koncowy=kod_zmienna_tymczasowa;
if(not poczatek)then
table.insert(tablica_kodow,kod_jezyka_lub_projektu);
else
kod_projektu_poczatkowy=kod_jezyka_lub_projektu;
poczatek=false;
end;
nazwa_strony_linku=dalsza_czesc_strony_linku;
else
if(interwikimap[kod_projektu_koncowy]~=interwikimap[kod_interwiki])then
local projekty_nie_en=jezykowe_projekty[kod_interwiki];
if(projekty_nie_en)then
kod_jezyka_koncowy="en";
--table.insert(tablica_kodow,"en");
end;
kod_projektu_koncowy=kod_interwiki;
if(not poczatek)then
table.insert(tablica_kodow,kod_jezyka_lub_projektu);
else
kod_projektu_poczatkowy=kod_jezyka_lub_projektu;
poczatek=true;
end;
nazwa_strony_linku=dalsza_czesc_strony_linku;
else
break;
end;
end;
else
break;
end;
end;
else
break;
end;
end;
return nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy;
end;
function p.TworzenieWikiLinku(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url,czy_ogolne,wyswietl,dyskusja)
if(not czy_url)then
local parametry_modul=require("Module:Parametry");
local czy_klucz_projektu_do_projektu_linku=parametry_modul.CzyTak(klucz_projektu_do_projektu_linku);
local czy_kod_jezyka_do_projektu_linku=parametry_modul.CzyTak(kod_jezyka_do_projektu_linku);
local czy_kod_projektu_do_projektu_linku=parametry_modul.CzyTak(kod_projektu_do_projektu_linku);
local czy_nazwa_strony_linku=parametry_modul.CzyTak(nazwa_strony_linku);
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
local czy_nazwa=parametry_modul["CzyTakCiąg"](nazwa);
local czy_po=parametry_modul.CzyTak(po);
if(not czy_naglowek_strony)then
if(czy_nazwa_strony_linku)then
local html_modul=require("Module:Html");
local strona_zmienna_tymczasowa=html_modul["NazwaStronyAdresu"](nazwa_strony_linku)
local naglowek_zmienna_tymczasowa=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku);
if(strona_zmienna_tymczasowa and naglowek_zmienna_tymczasowa)then
nazwa_strony_linku=strona_zmienna_tymczasowa;
naglowek_strony_zmienna_tymczasowa=parametry_modul["Odstępy"]{[1]=naglowek_zmienna_tymczasowa,[2]="tak",[3]="tak",};
if(parametry_modul.CzyTak(naglowek_zmienna_tymczasowa))then
naglowek_strony=naglowek_zmienna_tymczasowa;
czy_naglowek_strony=true;
end;
end;
end;
else
naglowek_strony=parametry_modul["Odstępy"]{[1]=naglowek_strony,[2]="tak",[3]="tak",};
if(not parametry_modul.CzyTak(naglowek_strony))then
czy_naglowek_strony=false;
naglowek_strony=nil;
end;
end;
---
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local interwikimap=wiki_interwiki_modul.interwikimap;
local interwikisiostrzaneangielskie=wiki_interwiki_modul.interwiki_siostrzane_angielskie;
local wiki_modul=require("Module:Wiki");
local kod_jezyka_uzyskany_poczatkowy,kod_projektu_uzyskany_poczatkowy=wiki_modul.KodyWiki(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku);
if(not kod_jezyka_uzyskany_poczatkowy or not kod_projektu_uzyskany_poczatkowy)then
local pudelko_modul=require("Module:Pudełko");
kod_jezyka_uzyskany_poczatkowy=pudelko_modul["Kod języka tego projektu"]();
kod_projektu_uzyskany_poczatkowy=pudelko_modul["Kod projektu tego projektu"]();
end;
local czy_pelna_nazwa_strony_prawidlowa=parametry_modul["CzyTakCiąg"](nazwa_strony_linku) and not mw.ustring.match(nazwa_strony_linku,"^[%s_:]+$") or nil;
local tablica_kodow={};
local kod_jezyka_koncowy;local kod_projektu_koncowy;
---------------------------------------------------------------------
kod_jezyka_koncowy=kod_jezyka_uzyskany_poczatkowy;
kod_projektu_koncowy=kod_projektu_uzyskany_poczatkowy;
---------------------------------------------------------------------
local kod_jezyka_poczatkowy,kod_projektu_poczatkowy;
if(czy_pelna_nazwa_strony_prawidlowa)then
nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy,kod_jezyka_poczatkowy,kod_projektu_poczatkowy=p.KodyNazwyStrony(nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy,tablica_kodow);
czy_pelna_nazwa_strony_prawidlowa=parametry_modul["CzyTakCiąg"](nazwa_strony_linku) and not mw.ustring.match(nazwa_strony_linku,"^[%s_:]+$") or nil;
end;
----
if(not nazwa)then
local html_modul=require("Module:Html");
nazwa=nazwa_strony_linku..(czy_naglowek_strony and ("#"..naglowek_strony) or "");
nazwa,_=mw.ustring.gsub(nazwa,"[%s_]+"," ");
czy_nazwa=parametry_modul.CzyTak(nazwa);
end
local ciag_tablica_kodow="";
local pudelko_modul=require("Module:Pudełko");
if(kod_jezyka_poczatkowy)then
if((kod_jezyka_uzyskany_poczatkowy==pudelko_modul["Kod języka tego projektu"]())and(kod_projektu_uzyskany_poczatkowy==pudelko_modul["Kod projektu tego projektu"]()))then
kod_jezyka_uzyskany_poczatkowy=kod_jezyka_poczatkowy;
else
ciag_tablica_kodow=kod_jezyka_poczatkowy;
end;
elseif(kod_projektu_poczatkowy)then
if((kod_jezyka_uzyskany_poczatkowy==pudelko_modul["Kod języka tego projektu"]())and(kod_projektu_uzyskany_poczatkowy==pudelko_modul["Kod projektu tego projektu"]()))then
kod_projektu_uzyskany_poczatkowy=kod_projektu_poczatkowy;
else
ciag_tablica_kodow=kod_projektu_poczatkowy;
end;
end;
local ciag_tablica_kodow_zmienna_tymczasowa=table.concat(tablica_kodow,":");
ciag_tablica_kodow=ciag_tablica_kodow..(((ciag_tablica_kodow~="")and(ciag_tablica_kodow_zmienna_tymczasowa~=""))and ":" or "")..ciag_tablica_kodow_zmienna_tymczasowa;
--ciag_tablica_kodow=mw.getContentLanguage():ucfirst(ciag_tablica_kodow);
local nazwy_modul=require("Module:Nazwy");
local czy_dyskusja=parametry_modul.CzyTak(dyskusja);
local nazwaprzestrzeni=czy_pelna_nazwa_strony_prawidlowa and ((not czy_dyskusja)and nazwy_modul["NAZWAPRZESTRZENI"]{[1]=nazwa_strony_linku,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy}
or nazwy_modul["PRZESTRZEŃDYSKUSJI"]{[1]=nazwa_strony_linku,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,}) or "";
local nazwastrony=czy_pelna_nazwa_strony_prawidlowa and nazwy_modul["NAZWASTRONY"]{[1]=nazwa_strony_linku,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,} or "";
local linki_modul=require("Module:Linki");
local strona_inna_zmienna_tymczasowa,czy_strona_lokalna=linki_modul["PrzetłumaczZnakZastępczyNaStronę"](nazwaprzestrzeni,nazwastrony,kod_jezyka_koncowy,kod_projektu_koncowy,czy_naglowek_strony);
strona_inna_zmienna_tymczasowa=strona_inna_zmienna_tymczasowa or nazwa_strony_linku;
local function NazwaStronyDyskusji(strona)
if(czy_dyskusja and czy_pelna_nazwa_strony_prawidlowa)then
return nazwy_modul["NAZWASTRONYDYSKUSJI"]{[1]=strona,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,};
end;
return strona;
end;
local strona_zmienna_tymczasowa=NazwaStronyDyskusji(strona_inna_zmienna_tymczasowa);
nazwa_strony_linku=((not czy_strona_lokalna or ((czy_dyskusja)and(nazwy_modul["NAZWAPRZESTRZENI"]{[1]=strona_inna_zmienna_tymczasowa,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,}~=nazwy_modul["NAZWAPRZESTRZENI"]{[1]=strona_zmienna_tymczasowa,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,})))and strona_zmienna_tymczasowa or "");
czy_nazwa_strony_linku=parametry_modul.CzyTak(nazwa_strony_linku);
local function BiezacaWikiDwukropek()
local czy_biezace_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu_do_projektu_linku,["kod języka"]=kod_jezyka_do_projektu_linku,["kod projektu"]=kod_projektu_do_projektu_linku,};
local czy_wstawiac_dwukropek;
if(czy_biezace_wiki)then
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((nazwaprzestrzeni==nazwy_np_modul.Category)or(nazwaprzestrzeni==nazwy_np_modul.File))then
czy_wstawiac_dwukropek=true;
end;
end;
return czy_wstawiac_dwukropek;
end;
local pudelko_modul=require("Module:Pudełko");
local jezykowe_projekty=wiki_interwiki_modul.tab_lokalne_jezykowe_siostrzane;
local projekty_nie_en=jezykowe_projekty[kod_projektu_uzyskany_poczatkowy];
local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"]();
local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"]();
local czy_kod_jezyka_uzyskany_poczatkowy=(kod_jezyka_uzyskany_poczatkowy~=kod_jezyka_tego_projektu);
local czy_kod_projektu_uzyskany_poczatkowy=(kod_projektu_uzyskany_poczatkowy~=kod_projektu_tego_projektu);
local html_modul=require("Module:Html");
local function AdresLinku()
local tablica_kodow=(not projekty_nie_en and (czy_kod_projektu_uzyskany_poczatkowy and kod_projektu_uzyskany_poczatkowy..":" or "") or(czy_kod_jezyka_uzyskany_poczatkowy and kod_jezyka_uzyskany_poczatkowy..":"..(czy_kod_projektu_uzyskany_poczatkowy and kod_projektu_uzyskany_poczatkowy..":" or "") or (czy_kod_projektu_uzyskany_poczatkowy and kod_projektu_uzyskany_poczatkowy..":" or "")))..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "");
local czy_wstawiac_dwukropek=((tablica_kodow~="")and (projekty_nie_en and (czy_kod_jezyka_uzyskany_poczatkowy and ":" or "") or "") or (BiezacaWikiDwukropek() and ":" or ""));
naglowek_strony=html_modul.DecodeHtml(naglowek_strony,true);
local zmienna_linkowa=tablica_kodow..(czy_nazwa_strony_linku and html_modul.ZnakiSpecjalneWikiLinku(html_modul.DecodeHtml(nazwa_strony_linku,true) or "") or "")
..(czy_parametry_strony and "?"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeParametryHtml(parametry_strony)) or "")
..(czy_naglowek_strony and "#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony,false,true)) or "");
return zmienna_linkowa, czy_wstawiac_dwukropek;
end;
nazwa=nazwa and mw.ustring.gsub(nazwa,"^[%s_]*","") or nil;
nazwa=nazwa and mw.ustring.gsub(nazwa,"[%s_]*$","") or nil;
--nazwa=nazwa and mw.ustring.gsub(nazwa,"[%s_]+"," ") or nil;
if(czy_ogolne and not czy_nazwa)then
if(parametry_modul.CzyTak(wyswietl))then
nazwa=strona_zmienna_tymczasowa;
czy_nazwa=parametry_modul["CzyTakCiąg"](nazwa);
else
if((czy_pelna_nazwa_strony_prawidlowa)and(nazwastrony~=""))then
nazwa=nazwastrony;
else
nazwa=nazwy_modul["NAZWASTRONY"]{[1]=strona_zmienna_tymczasowa,["kod języka"]=kod_jezyka_uzyskany_poczatkowy,["kod projektu"]=kod_projektu_uzyskany_poczatkowy,};
end;
czy_nazwa=parametry_modul["CzyTakCiąg"](nazwa);
end
end;
local zmienna_linkowa;
local aktywny;
if(not czy_wewnetrzny_z_fullurl)then
local czy_wstawiac_dwukropek;
zmienna_linkowa,czy_wstawiac_dwukropek=AdresLinku();
zmienna_linkowa,_=mw.ustring.gsub(zmienna_linkowa,"[%s_]+"," ");
local czy_za=parametry_modul.CzyTak(za);
if(czy_za or(nazwa and (nazwa~=zmienna_linkowa)))then
zmienna_linkowa="[["..czy_wstawiac_dwukropek..zmienna_linkowa..(czy_nazwa and "|"..nazwa..(czy_za and za or "") or (czy_za and ("|"..zmienna_linkowa..za) or "")).."]]"..(czy_po and po or "");
else
zmienna_linkowa="[["..czy_wstawiac_dwukropek..zmienna_linkowa.."]]"..(czy_po and po or "");
end
aktywny=false;
else
aktywny=true;
local serwer;
local projekt;
if(projekty_nie_en)then
for kod_specjalny_projektu,kod_projektu_interwiki in pairs(wiki_interwiki_modul.interwiki_siostrzane_angielskie)do
if(kod_projektu_uzyskany_poczatkowy==kod_projektu_interwiki)then
projekt=kod_specjalny_projektu;
end;
end;
end;
local function Protocol(kod_projektu)
local interwikimap=wiki_interwiki_modul.interwikimap;
local url=interwikimap[kod_projektu];
if(not url)then return "";end;
return mw.ustring.match(url,"^([^/]*)//");
end;
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local nazwy_np_modul=require("Module:Nazwy/Np");
local nazwy_modul=require("Module:Nazwy");
local czy_specjalna=(nazwaprzestrzeni==nazwy_np_modul.Special);
ciag_tablica_kodow_zmienna_tymczasowa,_=mw.ustring.gsub(strona_zmienna_tymczasowa,"[%s_]+","_");
if(((projekt)and(czy_parametry_strony)and(czy_specjalna))or((projekt)and(wersja_linku=="w")))then
local adres=Protocol(kod_projektu_uzyskany_poczatkowy).."//"..kod_jezyka_uzyskany_poczatkowy.."."..projekt..".org/w/index.php?title="..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..html_modul.EncodeHtml(strona_zmienna_tymczasowa)..(czy_parametry_strony and "&"..html_modul.EncodeParametryHtml(parametry_strony) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za)and (" "..adres..za) or "")).."]"..(czy_po and po or "");
elseif(((not projekty_nie_en)and(czy_parametry_strony)and(czy_specjalna))or((not projekty_nie_en)and(wersja_linku=="w")))then
local techniczne_modul=require("Module:Techniczne");
local wiki_nie_jezykowe=wiki_interwiki_modul.poza_jezykowe_projekty_siostrzane[kod_projektu_uzyskany_poczatkowy];
local serwer=mw.ustring.match(wiki_nie_jezykowe,"^([^/]*//[^/]*)")
local adres=serwer.."/w/index.php?title="..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..html_modul.EncodeHtml(strona_zmienna_tymczasowa)..(czy_parametry_strony and "&"..html_modul.EncodeParametryHtml(parametry_strony) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za)and (" "..adres..za) or "")).."]"..(czy_po and po or "");
elseif(((projekt)and(czy_parametry_strony))or((projekt)and(wersja_linku=="wiki")))then
local strona_zmienna_tymczasowa,_=mw.ustring.gsub(strona_zmienna_tymczasowa,"[_%s]+","_");
local adres=Protocol(kod_projektu_uzyskany_poczatkowy).."//"..kod_jezyka_uzyskany_poczatkowy.."."..projekt..".org/wiki/"..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..html_modul.EncodeHtml(strona_zmienna_tymczasowa)..(czy_parametry_strony and ("?"..html_modul.EncodeParametryHtml(parametry_strony)) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
zmienna_linkowa="["..adres..(czy_nazwa and " "..nazwa..(parametry_modul.CzyTak(za) and za or "") or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]"..(czy_po and po or "");
elseif(((not projekty_nie_en)and(czy_parametry_strony))or((not projekty_nie_en)and(wersja_linku=="wiki")))then
local wiki_nie_jezykowe=wiki_interwiki_modul.poza_jezykowe_projekty_siostrzane[kod_projektu_uzyskany_poczatkowy];
local strona_zmienna_tymczasowa,_=mw.ustring.gsub(ciag_tablica_kodow_zmienna_tymczasowa,"[_%s]+","_");
strona_zmienna_tymczasowa=((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..strona_zmienna_tymczasowa;
strona_zmienna_tymczasowa=html_modul.EncodeHtml(strona_zmienna_tymczasowa);
strona_zmienna_tymczasowa,_=mw.ustring.gsub(strona_zmienna_tymczasowa,"([%%])(%d+)","%%%%%2");
strona_zmienna_tymczasowa,_=mw.ustring.gsub(wiki_nie_jezykowe,"$1",strona_zmienna_tymczasowa);
local adres=strona_zmienna_tymczasowa..(czy_parametry_strony and "?"..html_modul.EncodeParametryHtml(parametry_strony) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]"..(czy_po and po or "");
else
local pudelko_modul=require("Module:Pudełko");
zmienna_linkowa=(parametry_modul.CzyTak(klucz_projektu)and ((not(klucz_projektu==pudelko_modul["Klucz projektu tego projektu"]()))and (klucz_projektu..":")or "" )
or ((parametry_modul.CzyTak(kod_jezyka_uzyskany_poczatkowy)and ((not(kod_jezyka_uzyskany_poczatkowy==pudelko_modul["Kod języka tego projektu"]()))and(kod_jezyka_uzyskany_poczatkowy..":")or "") or "")..(parametry_modul.CzyTak(kod_projektu_uzyskany_poczatkowy)and ((not(kod_projektu_uzyskany_poczatkowy==pudelko_modul["Kod projektu tego projektu"]()))and(kod_projektu_uzyskany_poczatkowy..":")or "") or "")))
..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..strona_zmienna_tymczasowa;
local strona=(czy_parametry_strony and ("?"..html_modul.EncodeParametryHtml(parametry_strony)) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
local adres=tostring(mw.uri.fullUrl(zmienna_linkowa))..strona;
zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]"..(czy_po and po or "");
end;
end;
return zmienna_linkowa,kod_jezyka_koncowy,kod_projektu_koncowy,strona_zmienna_tymczasowa,czy_naglowek_strony,aktywny;
else
local parametry_modul=require("Module:Parametry");
local html_modul=require("Module:Html");
local czy_nazwa;
if(not nazwa)then
nazwa=mw.ustring.match(nazwa_strony_linku,"//[^/]*/(.*)$");
nazwa=html_modul.DecodeHtml(nazwa);
czy_nazwa=parametry_modul.CzyTak(nazwa);
else
czy_nazwa=parametry_modul.CzyTak(nazwa);
end;
local czy_po=parametry_modul.CzyTak(po);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
nazwa_strony_linku,_=mw.ustring.gsub(nazwa_strony_linku,"[%s_]+","_");
nazwa_strony_linku,_=mw.ustring.gsub(nazwa_strony_linku,"//([^/]*)/(.*)$", function(s1,s2)return "//"..s1.."/"..html_modul.EncodeHtml(s2);end)
local adres=nazwa_strony_linku..(czy_parametry_strony and "?"..html_modul.EncodeParametryHtml(parametry_strony) or "")
..(czy_naglowek_strony and "#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony)) or "");
local zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and " "..adres..za)).."]"..(czy_po and po or "");
return zmienna_linkowa,nil,nil,nazwa_strony_linku,czy_naglowek_strony,aktywny;
end;
end;
function p.TworzLinkBezPrzetwarzania(klucz_projektu,kod_jezyka,kod_projektu,strona,naglowek,nazwa,za,po)
local parametry_modul=require("Module:Parametry");
local adres=(parametry_modul.CzyTak(klucz_projektu)and (klucz_projektu..":")
or ((parametry_modul.CzyTak(kod_jezyka)and (kod_jezyka..":") or "")..(parametry_modul.CzyTak(kod_projektu)and (kod_projektu..":") or "")))
..strona..(parametry_modul.CzyTak(naglowek) and ("#"..naglowek) or "");
local wartosc="[[:"..adres..(parametry_modul.CzyTak(nazwa) and ("|"..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and ("|"..adres..za) or "")).."]]"..(po and po or "");
return wartosc;
end;
function p.LinkWikidane(link,klucz_projektu,kod_jezyka,kod_projektu,strona,czy_naglowek,czy_url,czy_parametry,aktywny)
local wiki_modul=require("Module:Wiki");
local klasa=wiki_modul.CzyIstniejeStronaDanejWiki{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["strona"]=strona,["nagłówek"]=czy_naglowek,["url"]=czy_url,["parametry"]=czy_parametry,["aktywny"]=aktywny,};
local nazwy_modul=require("Module:Nazwy");
local spanramka=mw.html.create('span');
spanramka:addClass(klasa);
spanramka:addClass("link");
spanramka:wikitext(link);
return tostring(spanramka:allDone());
end;
function p.Link(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url,czy_ogolne,wyswietl,dyskusja)
local parametry_modul=require("Module:Parametry");
parametry_strony=czy_wewnetrzny_z_fullurl and parametry_strony or nil;
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
local html_modul=require("Module:Html");
nazwa_strony_linku=html_modul["TransformacjaKoduZnakuDoZnakuŁancucha"](nazwa_strony_linku);
local wartosc_parent,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,czy_naglowek_strony,aktywny=p.TworzenieWikiLinku(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url,czy_ogolne,wyswietl,dyskusja);
if(parametry_modul.CzyTak(bez_znacznikow))then return wartosc_parent;end;
return p.LinkWikidane(wartosc_parent,nil,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,czy_naglowek_strony,czy_url,czy_parametry_strony,aktywny);
end;
p["GanerujSkładoweURL"] = function(args)
local klucz_projektu_do_projektu_linku;
local kod_jezyka_do_projektu_linku;
local kod_projektu_do_projektu_linku;
local miano_przestrzeni_nazw;
local nazwa_strony_linku=args["strona"] or "_";
local html_modul=require("Module:Html");
nazwa_strony_linku=nazwa_strony_linku and html_modul.DecodeHtml(nazwa_strony_linku) or nil;
local parametry_modul=require("Module:Parametry");
local wersja_linku=parametry_modul.CzyTak(args["wersja linku"]) and ((args["wersja linku"]=="wiki")and "wiki" or "w") or "";
local _;
local czy_url=html_modul["SprawdźURL"](nazwa_strony_linku);
local parametry_strony;local naglowek_strony;local nazwa;local po;local bez_znacznikow;local bez_przetwarzania;local po;local za;
nazwa=args["nazwa"];
local function DaneStrony(nazwa_strony_linku_parametr,adres)
if(parametry_modul.CzyTak(nazwa_strony_linku_parametr))then
if(mw.ustring.match(nazwa_strony_linku_parametr,"^/wiki/"))then
nazwa_strony_linku_parametr,_=mw.ustring.gsub(nazwa_strony_linku_parametr,"^/wiki/","");
local html_modul=require("Module:Html");
naglowek_strony=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku_parametr);
parametry_strony=html_modul["ParametryStronyAdresu"](nazwa_strony_linku_parametr);
nazwa_strony_linku_parametr=html_modul["NazwaStronyAdresu"](nazwa_strony_linku_parametr);
elseif(mw.ustring.match(nazwa_strony_linku_parametr,"^/w/"))then
nazwa_strony_linku_parametr,_=mw.ustring.gsub(nazwa_strony_linku_parametr,"^/w/","");
local html_modul=require("Module:Html");
naglowek_strony=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku_parametr);
parametry_strony=html_modul["ParametryStronyAdresu"](nazwa_strony_linku_parametr);
nazwa_strony_linku_parametr=html_modul["NazwaStronyAdresu"](nazwa_strony_linku_parametr);
local nazwa_strony_jednostki,parametry_strony_jednostki=html_modul["NazwaStronyZParametrówStronyAdresu"](parametry_strony);
parametry_strony=parametry_strony_jednostki or parametry_strony;
nazwa_strony_linku_parametr=nazwa_strony_jednostki or nazwa_strony_linku_parametr;
else
nazwa_strony_linku_parametr,_=mw.ustring.gsub(nazwa_strony_linku_parametr,"^/(.*)$","%1");
local html_modul=require("Module:Html");
naglowek_strony=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku_parametr);
parametry_strony=html_modul["ParametryStronyAdresu"](nazwa_strony_linku_parametr);
nazwa_strony_linku_parametr=html_modul["NazwaStronyAdresu"](nazwa_strony_linku_parametr);
end;
else
if((parametry_modul.CzyTak(kod_jezyka_do_projektu_linku))or(parametry_modul.CzyTak(kod_projektu_do_projektu_linku)))then
if((not adres)or(mw.ustring.match(adres,"/$1$")))then
local pudelko_modul=require("Module:Pudełko");
nazwa_strony_linku_parametr=pudelko_modul["Nazwa strony głównej projektu 2"]{[1]=kod_jezyka_do_projektu_linku,[2]=kod_projektu_do_projektu_linku,};
end;
end;
end;
parametry_strony=parametry_modul.CzyTak(parametry_strony) and parametry_strony or args["parametry"];
naglowek_strony=parametry_modul.CzyTak(naglowek_strony) and naglowek_strony or args["nagłówek"];
nazwa=args["nazwa"];
klucz_projektu_do_projektu_linku=parametry_modul.CzyTak(args["klucz projektu"]) and args["klucz projektu"] or klucz_projektu_do_projektu_linku;
kod_jezyka_do_projektu_linku=parametry_modul.CzyTak(args["kod języka"]) and args["kod języka"] or kod_jezyka_do_projektu_linku;
kod_projektu_do_projektu_linku=parametry_modul.CzyTak(args["kod projektu"]) and args["kod projektu"] or kod_projektu_do_projektu_linku;
po=args["po"];
za=args["za"];
bez_znacznikow=parametry_modul.CzyTak(args["bez znaczników"]);
bez_przetwarzania=parametry_modul.CzyTak(args["bez przetwarzania"]);
nazwa_strony_linku=nazwa_strony_linku_parametr;
czy_url=false;
end;
if(not czy_url)then
local miano_przestrzeni_nazw=args["miano przestrzeni nazw"] or args["przestrzeń"];
nazwa_strony_linku=parametry_modul["CzyTakCiąg"](miano_przestrzeni_nazw) and miano_przestrzeni_nazw..":"..nazwa_strony_linku or nazwa_strony_linku;
DaneStrony(nazwa_strony_linku);
else
local html_modul=require("Module:Html");
local nazwa_strony_bez_protokolu=html_modul["UrlBezProtokołu"](nazwa_strony_linku);
local serwer,nazwa_strony=html_modul["URLStrona"](nazwa_strony_bez_protokolu);
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local function SerwerWiki(serwer)
local kod_jezyka_zmienna_tymczasowa,kod_specjalny_projektu=mw.ustring.match(serwer,"^(%w+)%.(%w+)%.org");
local interwikisiostrzaneangielskie=wiki_interwiki_modul.interwiki_siostrzane_angielskie;
local kod_projektu=interwikisiostrzaneangielskie[kod_specjalny_projektu];
local kod_jezyka=kod_jezyka_zmienna_tymczasowa and (mw.language.isKnownLanguageTag(kod_jezyka_zmienna_tymczasowa) and kod_jezyka_zmienna_tymczasowa or nil) or nil;
return kod_jezyka,kod_projektu;
end;
local function AngielskieProjekty(serwer_portalu)
local kod_jezyka,kod_projektu=SerwerWiki(serwer_portalu);
if(kod_jezyka and kod_projektu)then
kod_jezyka_do_projektu_linku=kod_jezyka;
kod_projektu_do_projektu_linku=kod_projektu;
klucz_projektu_do_projektu_linku=nil;
DaneStrony(nazwa_strony);
return true;
else
local pozajezykoweprojektysiostrzane=wiki_interwiki_modul.poza_jezykowe_projekty_siostrzane;
for kod, url in pairs(pozajezykoweprojektysiostrzane)do
local adres=html_modul["UrlBezProtokołu"](url);
local serwer_portalu=mw.ustring.match(adres,"^//([^/]*)");
if(serwer_portalu)then
if(serwer_portalu==serwer)then
kod_jezyka_do_projektu_linku=kod_jezyka or "en";
kod_projektu_do_projektu_linku=--[[kod_projektu or]] kod;
DaneStrony(nazwa_strony,adres);
return true;
end;
end;
end;
end;
end;
local function __FUNKCJA()
if(mw.ustring.match(serwer,"^upload%.wikimedia%.org$"))then
DaneStrony(nazwa_strony);
nazwa_strony=nazwa_strony_linku;
nazwa_strony_linku="Media:"..mw.ustring.match(nazwa_strony,"([^/]*)$");
local kod_projektu_do_projektu_linku2,kod_jezyka_do_projektu_linku2=mw.ustring.match(nazwa_strony,"^([^/]*)/([^/]*)/.*$");
kod_jezyka_do_projektu_linku=kod_jezyka_do_projektu_linku or kod_jezyka_do_projektu_linku2;
kod_projektu_do_projektu_linku=kod_projektu_do_projektu_linku or kod_projektu_do_projektu_linku2;
czy_url=false;
else
local juz_tak=AngielskieProjekty(serwer);
if(not juz_tak)then
local html_modul=require("Module:Html");
naglowek_strony=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku);
parametry_strony=html_modul["ParametryStronyAdresu"](nazwa_strony_linku);
nazwa_strony_linku=html_modul["NazwaStronyAdresu"](nazwa_strony_linku);
end;
end;
end;
__FUNKCJA();
end;
local czy_wewnetrzny_z_fullurl;
if(not parametry_modul.CzyTak(parametry_strony))then
if(wersja_linku=="")then
if((klucz_projektu_do_projektu_linku)or(kod_jezyka_do_projektu_linku)or(kod_projektu_do_projektu_linku))then
czy_wewnetrzny_z_fullurl=false;
elseif(not czy_url)then
czy_wewnetrzny_z_fullurl=false;
else
czy_wewnetrzny_z_fullurl=true;
end;
else
czy_wewnetrzny_z_fullurl=true;
end;
else
czy_wewnetrzny_z_fullurl=true;
end;
return klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_przetwarzania,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url;
end;
p["Link wewnętrzny"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local klucz_projektu_do_projektu_linku=args["klucz projektu"];
local kod_jezyka_do_projektu_linku=args["kod języka"];
local kod_projektu_do_projektu_linku=args["kod projektu"];
local nazwa_strony_linku=args["strona"] or "_";
local nazwa=args["nazwa"];
local po=args["po"];
local za=args["za"];
local naglowek_strony=args["nagłówek"];
local bez_znacznikow=parametry_modul.CzyTak(args["bez znaczników"]);
local bez_przetwarzania=parametry_modul.CzyTak(args["bez przetwarzania"]);
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local bez_przetwarzania=bez_przetwarzania or ((not czy_analiza)and((not mw.ustring.match(nazwa_strony_linku,"^#"))and((not mw.ustring.match(nazwa_strony_linku,"^[%s_]*$"))and(mw.ustring.match(nazwa_strony_linku,"^[^:]*$"))) or nil) or nil);
if(not bez_przetwarzania)then
return p.Link(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_znacznikow);
else
local link=p.TworzLinkBezPrzetwarzania(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po)
if(not bez_znacznikow)then
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
return p.LinkWikidane(link,klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,czy_naglowek_strony,nil,nil);
else
return link;
end;
end;
end;
p["LinkURL"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local linki_modul=require("Module:Linki");
local klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_przetwarzania,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url=linki_modul["GanerujSkładoweURL"](args);
function Bez_przetwarzania_lub_bez_znaczkow()
if(parametry_modul.CzyTak(bez_przetwarzania))then
local bez_znacznikow=parametry_modul.CzyTak(bez_znacznikow);
local czy_parametry=parametry_modul.CzyTak(parametry_strony);
local wartosc=((not czy_url)and((parametry_modul.CzyTak(klucz_projektu_do_projektu_linku)and (klucz_projektu_do_projektu_linku..":")
or ((parametry_modul.CzyTak(kod_jezyka_do_projektu_linku)and (kod_jezyka..":") or "")..(parametry_modul.CzyTak(kod_projektu_do_projektu_linku)and (kod_projektu_do_projektu_linku..":") or "")))..nazwa_strony_linku..((czy_parametry)and ("?"..parametry_strony) or "")..(parametry_modul.CzyTak(naglowek_strony) and ("#"..naglowek_strony) or "")) or nil);
local link;
if((not czy_url)and(czy_parametry))then
local adres=tostring(mw.uri.fullUrl(wartosc,""));
link= "["..adres..(parametry_modul.CzyTak(nazwa) and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]";
elseif(czy_url)then
local adres=nazwa_strony_linku..((czy_parametry)and ("?"..parametry_strony) or "")..((parametry_modul.CzyTak(naglowek_strony)) and ("#"..naglowek_strony) or "");
link= "["..adres..(parametry_modul.CzyTak(nazwa) and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]";
else
link="[[:"..wartosc..((parametry_modul.CzyTak(nazwa)) and ("|"..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and ("|"..wartosc..za) or "")).."]]"
end;
if not bez_znacznikow then
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
return p.LinkWikidane(link,klucz_projektu,kod_jezyka,kod_projektu,nazwa_strony_linku,czy_naglowek_strony,czy_url,czy_parametry_strony);
else
return link;
end;
end;
end;
local wynik=Bez_przetwarzania_lub_bez_znaczkow();if(wynik)then return wynik;end;
return linki_modul.Link(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url);
end;
function p.UzyskajKodWikiLinku(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local linki_modul=require("Module:Linki");
local klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_przetwarzania,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url=linki_modul["GanerujSkładoweURL"](args);
local wiki_modul=require("Module:Wiki");
local kod_jezyka_koncowy,kod_projektu_koncowy=wiki_modul.KodyWiki(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku);
local pudelko_modul=require("Module:Pudełko");
kod_jezyka_koncowy=parametry_modul.CzyTak(kod_jezyka_koncowy) and kod_jezyka_koncowy or pudelko_modul["Kod języka tego projektu"]();
kod_projektu_koncowy=parametry_modul.CzyTak(kod_projektu_koncowy) and kod_projektu_koncowy or pudelko_modul["Kod projektu tego projektu"]();
mw.log(nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy);
if((not parametry_modul.CzyTak(nazwa_strony_linku) or mw.ustring.match(nazwa_strony_linku,"_+"))and((not kod_jezyka_koncowy)or(kod_jezyka_koncowy==pudelko_modul["Kod języka tego projektu"]()))and((not kod_projektu_koncowy)or(kod_projektu_koncowy==pudelko_modul["Kod projektu tego projektu"]())))then
if((parametry_modul.CzyTak(naglowek_strony)) or (not args["strona"] or args["strona"]=="") or ((args["strona"])and(mw.ustring.match(args["strona"],"^[_%s]*#[_%s]*$"))or(nil)))then
aktywny=false;
local nazwy_modul=require("Module:Nazwy");
nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]();
else
aktywny=true;
local pudelko_modul=require("Module:Pudełko");
nazwa_strony_linku=pudelko_modul["Strona główna tego projektu"]();
end;
else
aktywny=true;
end;
local tablica_kodow_strony={};
local nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy=p.KodyNazwyStrony(nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy,tablica_kodow_strony);
---
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
local czy_pusta_nazwa_strony_linku=parametry_modul.CzyTak(nazwa_strony_linku);
if(not czy_pusta_nazwa_strony_linku)then
local linki_modul=require("Module:Linki");
nazwa_strony_linku,_=linki_modul["PrzetłumaczZnakZastępczyNaStronę"]("","",kod_jezyka_koncowy,kod_projektu_koncowy,czy_naglowek_strony);
end;
----
local klasa=wiki_modul.CzyIstniejeStronaDanejWiki{["klucz projektu"]=nil,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,["strona"]=nazwa_strony_linku,["nagłówek"]=czy_naglowek_strony,["url"]=czy_url,["parametry"]=czy_parametry_strony,["aktywny"]=aktywny,};
return klasa;
end;
p["LinkOgólne"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local miano_przestrzeni_nazw=args["miano przestrzeni nazw"] or args["przestrzeń"] or args["m"];
local dyskusja=args["dyskusja"] or args["d"];
local klucz_projektu_do_projektu_linku=args["klucz projektu"] or args["k"];
local kod_jezyka_do_projektu_linku=args["kod języka"] or args["kj"];
local kod_projektu_do_projektu_linku=args["kod projektu"] or args["kp"];
local bez_znacznikow=parametry_modul.CzyTak(args["bez znaczników"]);
local wyswietl_miano_przestrzeni_nazw=args["wyświetl miano przestrzeni nazw"] or args["wyświetl"] or args["w"];
local nazwa_strony_linku=args[1] or "_";
local czy_niepusta_nazwa_przestrzeni_nazw=parametry_modul["CzyTakCiąg"](miano_przestrzeni_nazw);
local function NazwaLinkuDoStrony()
if(czy_niepusta_nazwa_przestrzeni_nazw)then
local wiki_modul=require("Module:Wiki");
local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu_do_projektu_linku,["kod języka"]=kod_jezyka_do_projektu_linku,["kod projektu"]=kod_projektu_do_projektu_linku,};
local nazwy_modul=require("Module:Nazwy");
local alias=args["alias nazwy przestrzeni nazw"] or args["alias"] or args["a"];
local aliases;
if(czy_biezaca)then
local uchwyt=nazwy_modul.Np{nazwa=miano_przestrzeni_nazw,dyskusja=dyskusja,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",uchwyt="tak"}
if(uchwyt)then
aliases=uchwyt.aliases;
miano_przestrzeni_nazw=uchwyt.name;
end;
else
local uchwyt=nazwy_modul.NpDane{nazwa=miano_przestrzeni_nazw,["klucz projektu"]=klucz_projektu_do_projektu_linku,["kod języka"]=kod_jezyka_do_projektu_linku,["kod projektu"]=kod_projektu_do_projektu_linku,dyskusja=dyskusja,uchwyt="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
if(uchwyt)then
if(parametry_modul.TypeTable(uchwyt))then
aliases=uchwyt.aliasy;
miano_przestrzeni_nazw=uchwyt[1];
else
miano_przestrzeni_nazw=uchwyt;
aliases={};
end;
end;
end;
if(parametry_modul.CzyTak(wyswietl_miano_przestrzeni_nazw))then
if(not args[2])then
if(mw.ustring.match(nazwa_strony_linku,"^[%s_:]*$"))then nazwa_strony_linku="Przykładowa nazwa";end;
if((parametry_modul.CzyTak(alias)))then
if(parametry_modul["CzySąElementyNumerowaneTablicy"](aliases))then
alias=mw.getContentLanguage():uc(alias);
for _,value in pairs(aliases)do
if((mw.getContentLanguage():uc(value))==alias)then
return alias..":"..nazwa_strony_linku;
end;
end;
end;
end;
local miano_przestrzeni_nazw_zmienna_tymczasowa;
if(czy_biezaca)then
miano_przestrzeni_nazw_zmienna_tymczasowa=nazwy_modul.Np{nazwa=miano_przestrzeni_nazw,dyskusja=dyskusja,["istnieje"]="tak" ,["wynik błędu nietekstowy"]="tak",};
else
miano_przestrzeni_nazw_zmienna_tymczasowa=nazwy_modul.NpDane{nazwa=miano_przestrzeni_nazw,["klucz projektu"]=klucz_projektu_do_projektu_linku,["kod języka"]=kod_jezyka_do_projektu_linku,["kod projektu"]=kod_projektu_do_projektu_linku,dyskusja=dyskusja,["po polsku"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
end;
if(not miano_przestrzeni_nazw_zmienna_tymczasowa)then return nil;end;
return ((miano_przestrzeni_nazw_zmienna_tymczasowa~="") and (miano_przestrzeni_nazw_zmienna_tymczasowa..":") or "")..nazwa_strony_linku;
end;
else
return nazwa_strony_linku;
end;
else
return nazwa_strony_linku;
end;
end;
local altenatywna_nazwa=NazwaLinkuDoStrony();
local nowa_nazwa_strony_linku=(not mw.ustring.match(nazwa_strony_linku,"^%s*#")) and ((((miano_przestrzeni_nazw)and(miano_przestrzeni_nazw~=""))and (miano_przestrzeni_nazw..":") or "")..nazwa_strony_linku) or nazwa_strony_linku;
local bez_przetwarzania=parametry_modul.CzyTak(args["bez przetwarzania"]);
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local bez_przetwarzania=bez_przetwarzania or ((not czy_analiza)and((not mw.ustring.match(nazwa_strony_linku,"^#"))and((not parametry_modul.TypeBoolean(altenatywna_nazwa))and((parametry_modul.CzyTak(args["potomek"])and(miano_przestrzeni_nazw~=""))or(mw.ustring.match(nazwa_strony_linku,"^[^:]*$")))) or nil)or nil);
local nazwa=args[2] or altenatywna_nazwa;
local po=args["po"] or args["p"];
local za=args["za"] or args["z"];
if(not bez_przetwarzania)then
return p.Link(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nowa_nazwa_strony_linku,nil,nazwa,za,po,bez_znacznikow,false,nil,nil,nil,true,wyswietl_miano_przestrzeni_nazw,dyskusja);
else
local link=p.TworzLinkBezPrzetwarzania(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nowa_nazwa_strony_linku,nil,nazwa,za,po);
if(not bez_znacznikow)then
return p.LinkWikidane(link,klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nowa_nazwa_strony_linku,nil,nil,nil);
else
return link;
end;
end;
end;
p["Forma wyrażenia po liczbie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local czy_table_frame=parametry_modul.TypeTable(frame);
local args=czy_table_frame and (frame.args or frame) or nil;
local argument_funkcji_modulu_1=czy_table_frame and (args[1] or "0") or (frame or "0");
local argument_funkcji_modulu_2=czy_table_frame and (args[2] or "zbiorów") or "zbiorów";
local argument_funkcji_modulu_3=czy_table_frame and (args[3] or "zbiór") or "zbiór";
local argument_funkcji_modulu_4=czy_table_frame and (args[4] or "zbiory") or "zbiory";
local linki_modul=require("Module:Linki");
local wartosc=linki_modul["UsuńZnaczniki"](argument_funkcji_modulu_1);
wartosc=linki_modul["UsuńKategorie"](wartosc);
wartosc=linki_modul["UsuńWywołaniaPlików"](wartosc);
wartosc=linki_modul["UsuńInterwiki"](wartosc);
local liczba=linki_modul["WydzielLiczbę"](wartosc);
local liczba_number=tonumber(liczba);
if(not liczba_number)then return "(błąd)";end;
if(liczba_number==0)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_2;end;
if(liczba_number==1)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_3;end;
if(liczba_number<5)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_4;end;
if(liczba_number<20)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_2;end;
local reszta=math.fmod(liczba_number,10);
if((reszta==0)or(reszta==1))then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_2;end;
if(reszta<5)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_4;end;
return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_2;
end;
function p.ZamianaKategoriiNaLinki(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr("tekst") or PobierzParametr(1);
local techniczne_modul=require("Module:Techniczne");
local nazwy_np_modul=wm.loadData("Module:Nazwy/Np");
local kategoria_polska=nazwy_np_modul.Category;
local wzor_kategorii_polskiej=techniczne_modul["WzórDanejPrzestrzeniNazw"](kategoria_polska)
tekst=mw.ustring.gsub(tekst,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|%[%]]+)%s*|%s*([^%[%]]+)%s*%]%]","[[:"..kategoria_polska..":%1|%2]]");
tekst=mw.ustring.gsub(tekst,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|%[%]]+)%s*%]%]","[[:"..kategoria_polska..":%1]]");
tekst=mw.ustring.gsub(tekst,"%[%[%s*"..wzor_kategorii_polskiej.."%s*:%s*([^|%[%]]+)%s*|%s*([^%[%]]+)%s*%]%]","[[:"..kategoria_polska..":%1|%2]]");
tekst=mw.ustring.gsub(tekst,"%[%[%s*"..wzor_kategorii_polskiej.."%s*:%s*([^|%[%]]+)%s*%]%]","[[:"..kategoria_polska..":%1]]");
return tekst;
end;
return p;
na6chwy3fgoome0f76q6dmakwcsf3oo
435747
435746
2022-07-27T14:40:52Z
Persino
2851
Scribunto
text/plain
local p={};
p["PrzetłumaczZnakZastępczyNaStronę"]=function(nazwa_przestrzeni_nazw,nazwa_strony,kod_jezyka,kod_projektu,hash)
local czy_pusta_nazwa_przestrzeni_nazw=mw.ustring.match(nazwa_przestrzeni_nazw,"^([%s_]*)$");
local czy_pusta_nazwa_strony=mw.ustring.match(nazwa_strony,"^([%s_]*)#.*$") or mw.ustring.match(nazwa_strony,"^([%s_]*)$");
if(not czy_pusta_nazwa_przestrzeni_nazw and czy_pusta_nazwa_strony)then
local tabglownestronyprojektu=mw.loadData("Module:Nazwy/przestrzenie").tabnp;
local parametry_modul=require("Module:Parametry");
nazwa_przestrzeni_nazw=parametry_modul["Odstępy"](nazwa_przestrzeni_nazw);
local wiki_modul=require("Module:Wiki");
local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
if(not czy_biezaca)then
local nazwy_modul=require("Module:Nazwy");
local wiki_modul=require("Module:Wiki");
for nazwa_przestrzeni_nazw_tablicy_stron_projektu,nazwa_bazowa_strony in pairs(tabglownestronyprojektu)do
local nazwa_strony_na_innym_projekcie=wiki_modul.WikidaneOdpowiednikStrony{
["nazwa strony"]=nazwa_bazowa_strony,
["kod języka"]=kod_jezyka,
["kod projektu"]=kod_projektu,
["kod języka bazy"]="pl",
["kod projektu bazy"]=(nazwa_przestrzeni_nazw_tablicy_stron_projektu~="Project")and "w" or "b",
}
if(nazwa_strony_na_innym_projekcie)then
local nazwa_przestrzeni_nazw_strony_na_innym_projekcie=nazwy_modul["NAZWAPRZESTRZENI"]{[1]= nazwa_strony_na_innym_projekcie,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
if(nazwa_przestrzeni_nazw_strony_na_innym_projekcie==nazwa_przestrzeni_nazw)then
return nazwa_strony_na_innym_projekcie,false;
end;
end;
end;
else
local nazwy_modul=require("Module:Nazwy");
if(hash)then
local nazwy_modul=require("Module:Nazwy");
local prze_bierzacej_strony=nazwy_modul["NAZWAPRZESTRZENI"]();
if(nazwa_przestrzeni_nazw==prze_bierzacej_strony)then
return nazwy_modul["PEŁNANAZWASTRONY"](),true;
end;
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul.Np{["nazwa"]=nazwa_przestrzeni_nazw,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak"}
for nazwa_przestrzeni_nazw_glownych_stron_projektu,nazwa_strony_glownych_stron_projektu in pairs(tabglownestronyprojektu)do
if(nazwa_przestrzeni_nazw_glownych_stron_projektu==nazwa_przestrzeni_nazw)then
return nazwa_strony_glownych_stron_projektu,false;
end;
end;
end;
elseif czy_pusta_nazwa_przestrzeni_nazw and czy_pusta_nazwa_strony then
local wiki_modul=require("Module:Wiki");
local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,}
if((czy_biezaca)and(hash))then
local nazwy_modul=require("Module:Nazwy");
return nazwy_modul["PEŁNANAZWASTRONY"](),true;
end;
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local tablokalnesiostrzane=wiki_interwiki_modul.tab_lokalne_siostrzane;
if(tablokalnesiostrzane[kod_projektu])then
local wiki_modul=require("Module:Wiki");
local pudelko_modul=require("Module:Pudełko");
local strona_glowna_tego_projektu=pudelko_modul["Strona główna tego projektu"]();
if(not czy_biezaca)then
local nazwa_strony_glownej_na_innym_projekcie=wiki_modul.WikidaneOdpowiednikStrony{
["nazwa strony"]=strona_glowna_tego_projektu,
["kod języka"]=kod_jezyka,
["kod projektu"]=kod_projektu,
}
if(nazwa_strony_glownej_na_innym_projekcie)then
return nazwa_strony_glownej_na_innym_projekcie,false;
end;
else
return strona_glowna_tego_projektu,false;
end;
end;
end;
return ((nazwa_przestrzeni_nazw~="")and (nazwa_przestrzeni_nazw..":") or "")..nazwa_strony,false;
end;
p["PoprawLinki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
local html_modul=require("Module:Html");
local function pojedynczy_link(link)
local strona=mw.ustring.match(link,"^%[%[:?([^%[%]|]*)");
local nazwa=mw.ustring.match(link,"^%[%[[^|]*|([^%[%]]*)%]%]$") or strona;
link=p.TworzenieWikiLinku(nil,nil,nil,strona,nil,nazwa,nil,false,nil);
return link;
end;
return mw.ustring.gsub(argument_pierwszy,"(%[%[[^%[%]]*%]%])",function(s)return pojedynczy_link(s);end);
end;
p["WydzielLiczbę"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"(%d)%s+(%d)","%1%2");
local liczba_w_linku=mw.ustring.match(argument_pierwszy,"^%s*'*%s*%[%[[^%[%]|]+|%s*'*%s*(%d+)%s*'*%s*%]%]%s*'*%s*$");
if(liczba_w_linku)then return liczba_w_linku;end;
local liczba_w_czudzyslowie=mw.ustring.match(argument_pierwszy,"^%s*'*%s*(%d+)%s*'*%s*$");
if(liczba_w_czudzyslowie)then return liczba_w_czudzyslowie;end;
return argument_pierwszy;
end;
p["UsuńKategorie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
local category=require("Module:Nazwy").Np{nazwa="Category"};
local wzorcategory=require("Module:Techniczne")["WzórDanejPrzestrzeniNazw"](category);
argument_pierwszy,_=mw.ustring.gsub(argument_pierwszy,"%[%[%s*"..wzorcategory.."%s*:[^%[%]]+%]%]","");
argument_pierwszy,_=mw.ustring.gsub(argument_pierwszy,"%[%[%s*[CC][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^%[%]]+%]%]","");
return argument_pierwszy;
end;
p["UsuńZnaczniki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem,_=PobierzParametr();
local znak_127=mw.ustring.char(127);
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,znak_127.."'\"`UNIQ%-%-templatestyles%-%w+%-QINU`\"'"..znak_127,"");
--argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"<%a+%s*[^<>]*>([^%[%]<>]*)</%a+>","%1");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*[^<>]+>)","");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"^%s*<!%-%-.-%-%->%s*$","");
return argument_ze_znacznikiem;
end;
p["UsuńSzablonStylów"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem,_=PobierzParametr();
local znak_127=mw.ustring.char(127);
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,znak_127.."'\"`UNIQ%-%-templatestyles%-%w+%-QINU`\"'"..znak_127,"");
return argument_ze_znacznikiem;
end;
p["UsuńWywołaniaPlików"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
local wartosc=mw.ustring.gsub(argument_pierwszy,"%[%[%s*[Pp][Ll][Ii][Kk]%s*:[^%[%]]*%]%]","");
wartosc=mw.ustring.gsub(wartosc,"%[%[%s*[Ff][Ii][Ll][Ee]%s*:[^%[%]]*%]%]","");
wartosc=mw.ustring.gsub(wartosc,"%[%[%s*[Ii][Mm][Aa][Gg][Ee]%s*:[^%[%]]*%]%]","");
wartosc=mw.ustring.gsub(wartosc,"%[%[%s*[Gg][Rr][Aa][Ff][Ii][Kk][Aa]%s*:[^%[%]]*%]%]","");
return wartosc;
end;
p["UsuńInterwiki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy,_=PobierzParametr();
local interwikimap=mw.loadData("Module:Wiki/interwiki").interwikimap;
local function interwiki(interwiki)
local wartosc=mw.ustring.match(interwiki,"%[%[[%s_]*([^:]*[^:%s_])[%s_]*:[^%[%]]*%]%]");
if(wartosc)then
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(wartosc);
if(czy_kod_jezyka_istnieje)then
return "";
end;
end;
return interwiki;
end;
return mw.ustring.gsub(argument_pierwszy,"(%[%[[^%[%]]*%]%])",function(s)return interwiki(s);end);
end;
p["WydobądźLinki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local wartosc,_=PobierzParametr();
local linki_modul=require("Module:Linki");
wartosc=linki_modul["UsuńZnaczniki"](wartosc);
wartosc=linki_modul["UsuńKategorie"](wartosc);
wartosc=linki_modul["UsuńWywołaniaPlików"](wartosc);
wartosc=linki_modul["UsuńInterwiki"](wartosc);
wartosc=linki_modul["PoprawLinki"](wartosc);
return wartosc;
end;
function p.KodyNazwyStrony(nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy,tablica_kodow)
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local interwikisiostrzaneangielskie=wiki_interwiki_modul.interwiki_siostrzane_angielskie;
local interwikimap=wiki_interwiki_modul.interwikimap;
local jezykowe_projekty=wiki_interwiki_modul.tab_lokalne_jezykowe_siostrzane;
local poczatek=true;
local kod_jezyka_poczatkowy=nil;
local kod_projektu_poczatkowy=nil;
while(true)do
local kod_jezyka_lub_projektu, dalsza_czesc_strony_linku=mw.ustring.match(nazwa_strony_linku,"^[%s_:]*([^:]*[^%s_:])[%s_:]*:[%s_:]*(.*)");
if(kod_jezyka_lub_projektu and dalsza_czesc_strony_linku)then
kod_jezyka_lub_projektu=mw.ustring.gsub(kod_jezyka_lub_projektu,"[%s_]+"," ")
local kod_zmienna_tymczasowa=mw.getContentLanguage():lc(kod_jezyka_lub_projektu);
local czy_jazyk=mw.language.isKnownLanguageTag(kod_zmienna_tymczasowa);
if(czy_jazyk)then
kod_jezyka_koncowy=kod_zmienna_tymczasowa;
if(not poczatek)then
table.insert(tablica_kodow,kod_jezyka_lub_projektu);
else
kod_jezyka_poczatkowy=kod_jezyka_lub_projektu;
poczatek=false;
end;
nazwa_strony_linku=dalsza_czesc_strony_linku;
else
local czy_interwiki=interwikimap[kod_zmienna_tymczasowa];
if(czy_interwiki)then
local kod_interwiki=interwikisiostrzaneangielskie[kod_zmienna_tymczasowa];
if(not kod_interwiki)then
kod_projektu_koncowy=kod_zmienna_tymczasowa;
if(not poczatek)then
table.insert(tablica_kodow,kod_jezyka_lub_projektu);
else
kod_projektu_poczatkowy=kod_jezyka_lub_projektu;
poczatek=false;
end;
nazwa_strony_linku=dalsza_czesc_strony_linku;
else
if(interwikimap[kod_projektu_koncowy]~=interwikimap[kod_interwiki])then
local projekty_nie_en=jezykowe_projekty[kod_interwiki];
if(projekty_nie_en)then
kod_jezyka_koncowy="en";
--table.insert(tablica_kodow,"en");
end;
kod_projektu_koncowy=kod_interwiki;
if(not poczatek)then
table.insert(tablica_kodow,kod_jezyka_lub_projektu);
else
kod_projektu_poczatkowy=kod_jezyka_lub_projektu;
poczatek=true;
end;
nazwa_strony_linku=dalsza_czesc_strony_linku;
else
break;
end;
end;
else
break;
end;
end;
else
break;
end;
end;
return nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy;
end;
function p.TworzenieWikiLinku(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url,czy_ogolne,wyswietl,dyskusja)
if(not czy_url)then
local parametry_modul=require("Module:Parametry");
local czy_klucz_projektu_do_projektu_linku=parametry_modul.CzyTak(klucz_projektu_do_projektu_linku);
local czy_kod_jezyka_do_projektu_linku=parametry_modul.CzyTak(kod_jezyka_do_projektu_linku);
local czy_kod_projektu_do_projektu_linku=parametry_modul.CzyTak(kod_projektu_do_projektu_linku);
local czy_nazwa_strony_linku=parametry_modul.CzyTak(nazwa_strony_linku);
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
local czy_nazwa=parametry_modul["CzyTakCiąg"](nazwa);
local czy_po=parametry_modul.CzyTak(po);
if(not czy_naglowek_strony)then
if(czy_nazwa_strony_linku)then
local html_modul=require("Module:Html");
local strona_zmienna_tymczasowa=html_modul["NazwaStronyAdresu"](nazwa_strony_linku)
local naglowek_zmienna_tymczasowa=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku);
if(strona_zmienna_tymczasowa and naglowek_zmienna_tymczasowa)then
nazwa_strony_linku=strona_zmienna_tymczasowa;
naglowek_strony_zmienna_tymczasowa=parametry_modul["Odstępy"]{[1]=naglowek_zmienna_tymczasowa,[2]="tak",[3]="tak",};
if(parametry_modul.CzyTak(naglowek_zmienna_tymczasowa))then
naglowek_strony=naglowek_zmienna_tymczasowa;
czy_naglowek_strony=true;
end;
end;
end;
else
naglowek_strony=parametry_modul["Odstępy"]{[1]=naglowek_strony,[2]="tak",[3]="tak",};
if(not parametry_modul.CzyTak(naglowek_strony))then
czy_naglowek_strony=false;
naglowek_strony=nil;
end;
end;
---
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local interwikimap=wiki_interwiki_modul.interwikimap;
local interwikisiostrzaneangielskie=wiki_interwiki_modul.interwiki_siostrzane_angielskie;
local wiki_modul=require("Module:Wiki");
local kod_jezyka_uzyskany_poczatkowy,kod_projektu_uzyskany_poczatkowy=wiki_modul.KodyWiki(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku);
if(not kod_jezyka_uzyskany_poczatkowy or not kod_projektu_uzyskany_poczatkowy)then
local pudelko_modul=require("Module:Pudełko");
kod_jezyka_uzyskany_poczatkowy=pudelko_modul["Kod języka tego projektu"]();
kod_projektu_uzyskany_poczatkowy=pudelko_modul["Kod projektu tego projektu"]();
end;
local czy_pelna_nazwa_strony_prawidlowa=parametry_modul["CzyTakCiąg"](nazwa_strony_linku) and not mw.ustring.match(nazwa_strony_linku,"^[%s_:]+$") or nil;
local tablica_kodow={};
local kod_jezyka_koncowy;local kod_projektu_koncowy;
---------------------------------------------------------------------
kod_jezyka_koncowy=kod_jezyka_uzyskany_poczatkowy;
kod_projektu_koncowy=kod_projektu_uzyskany_poczatkowy;
---------------------------------------------------------------------
local kod_jezyka_poczatkowy,kod_projektu_poczatkowy;
if(czy_pelna_nazwa_strony_prawidlowa)then
nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy,kod_jezyka_poczatkowy,kod_projektu_poczatkowy=p.KodyNazwyStrony(nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy,tablica_kodow);
czy_pelna_nazwa_strony_prawidlowa=parametry_modul["CzyTakCiąg"](nazwa_strony_linku) and not mw.ustring.match(nazwa_strony_linku,"^[%s_:]+$") or nil;
end;
----
if(not nazwa)then
local html_modul=require("Module:Html");
nazwa=nazwa_strony_linku..(czy_naglowek_strony and ("#"..naglowek_strony) or "");
nazwa,_=mw.ustring.gsub(nazwa,"[%s_]+"," ");
czy_nazwa=parametry_modul.CzyTak(nazwa);
end
local ciag_tablica_kodow="";
local pudelko_modul=require("Module:Pudełko");
if(kod_jezyka_poczatkowy)then
if((kod_jezyka_uzyskany_poczatkowy==pudelko_modul["Kod języka tego projektu"]())and(kod_projektu_uzyskany_poczatkowy==pudelko_modul["Kod projektu tego projektu"]()))then
kod_jezyka_uzyskany_poczatkowy=kod_jezyka_poczatkowy;
else
ciag_tablica_kodow=kod_jezyka_poczatkowy;
end;
elseif(kod_projektu_poczatkowy)then
if((kod_jezyka_uzyskany_poczatkowy==pudelko_modul["Kod języka tego projektu"]())and(kod_projektu_uzyskany_poczatkowy==pudelko_modul["Kod projektu tego projektu"]()))then
kod_projektu_uzyskany_poczatkowy=kod_projektu_poczatkowy;
else
ciag_tablica_kodow=kod_projektu_poczatkowy;
end;
end;
local ciag_tablica_kodow_zmienna_tymczasowa=table.concat(tablica_kodow,":");
ciag_tablica_kodow=ciag_tablica_kodow..(((ciag_tablica_kodow~="")and(ciag_tablica_kodow_zmienna_tymczasowa~=""))and ":" or "")..ciag_tablica_kodow_zmienna_tymczasowa;
--ciag_tablica_kodow=mw.getContentLanguage():ucfirst(ciag_tablica_kodow);
local nazwy_modul=require("Module:Nazwy");
local czy_dyskusja=parametry_modul.CzyTak(dyskusja);
local nazwaprzestrzeni=czy_pelna_nazwa_strony_prawidlowa and ((not czy_dyskusja)and nazwy_modul["NAZWAPRZESTRZENI"]{[1]=nazwa_strony_linku,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy}
or nazwy_modul["PRZESTRZEŃDYSKUSJI"]{[1]=nazwa_strony_linku,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,}) or "";
local nazwastrony=czy_pelna_nazwa_strony_prawidlowa and nazwy_modul["NAZWASTRONY"]{[1]=nazwa_strony_linku,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,} or "";
local linki_modul=require("Module:Linki");
local strona_inna_zmienna_tymczasowa,czy_strona_lokalna=linki_modul["PrzetłumaczZnakZastępczyNaStronę"](nazwaprzestrzeni,nazwastrony,kod_jezyka_koncowy,kod_projektu_koncowy,czy_naglowek_strony);
strona_inna_zmienna_tymczasowa=strona_inna_zmienna_tymczasowa or nazwa_strony_linku;
local function NazwaStronyDyskusji(strona)
if(czy_dyskusja and czy_pelna_nazwa_strony_prawidlowa)then
return nazwy_modul["NAZWASTRONYDYSKUSJI"]{[1]=strona,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,};
end;
return strona;
end;
local strona_zmienna_tymczasowa=NazwaStronyDyskusji(strona_inna_zmienna_tymczasowa);
nazwa_strony_linku=((not czy_strona_lokalna or ((czy_dyskusja)and(nazwy_modul["NAZWAPRZESTRZENI"]{[1]=strona_inna_zmienna_tymczasowa,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,}~=nazwy_modul["NAZWAPRZESTRZENI"]{[1]=strona_zmienna_tymczasowa,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,})))and strona_zmienna_tymczasowa or "");
czy_nazwa_strony_linku=parametry_modul.CzyTak(nazwa_strony_linku);
local function BiezacaWikiDwukropek()
local czy_biezace_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu_do_projektu_linku,["kod języka"]=kod_jezyka_do_projektu_linku,["kod projektu"]=kod_projektu_do_projektu_linku,};
local czy_wstawiac_dwukropek;
if(czy_biezace_wiki)then
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((nazwaprzestrzeni==nazwy_np_modul.Category)or(nazwaprzestrzeni==nazwy_np_modul.File))then
czy_wstawiac_dwukropek=true;
end;
end;
return czy_wstawiac_dwukropek;
end;
local pudelko_modul=require("Module:Pudełko");
local jezykowe_projekty=wiki_interwiki_modul.tab_lokalne_jezykowe_siostrzane;
local projekty_nie_en=jezykowe_projekty[kod_projektu_uzyskany_poczatkowy];
local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"]();
local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"]();
local czy_kod_jezyka_uzyskany_poczatkowy=(kod_jezyka_uzyskany_poczatkowy~=kod_jezyka_tego_projektu);
local czy_kod_projektu_uzyskany_poczatkowy=(kod_projektu_uzyskany_poczatkowy~=kod_projektu_tego_projektu);
local html_modul=require("Module:Html");
local function AdresLinku()
local tablica_kodow=(not projekty_nie_en and (czy_kod_projektu_uzyskany_poczatkowy and kod_projektu_uzyskany_poczatkowy..":" or "") or(czy_kod_jezyka_uzyskany_poczatkowy and kod_jezyka_uzyskany_poczatkowy..":"..(czy_kod_projektu_uzyskany_poczatkowy and kod_projektu_uzyskany_poczatkowy..":" or "") or (czy_kod_projektu_uzyskany_poczatkowy and kod_projektu_uzyskany_poczatkowy..":" or "")))..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "");
local czy_wstawiac_dwukropek=((tablica_kodow~="")and (projekty_nie_en and (czy_kod_jezyka_uzyskany_poczatkowy and ":" or "") or "") or (BiezacaWikiDwukropek() and ":" or ""));
naglowek_strony=html_modul.DecodeHtml(naglowek_strony,true);
local zmienna_linkowa=tablica_kodow..(czy_nazwa_strony_linku and html_modul.ZnakiSpecjalneWikiLinku(html_modul.DecodeHtml(nazwa_strony_linku,true) or "") or "")
..(czy_parametry_strony and "?"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeParametryHtml(parametry_strony)) or "")
..(czy_naglowek_strony and "#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony,false,true)) or "");
return zmienna_linkowa, czy_wstawiac_dwukropek;
end;
nazwa=nazwa and mw.ustring.gsub(nazwa,"^[%s_]*","") or nil;
nazwa=nazwa and mw.ustring.gsub(nazwa,"[%s_]*$","") or nil;
--nazwa=nazwa and mw.ustring.gsub(nazwa,"[%s_]+"," ") or nil;
if(czy_ogolne and not czy_nazwa)then
if(parametry_modul.CzyTak(wyswietl))then
nazwa=strona_zmienna_tymczasowa;
czy_nazwa=parametry_modul["CzyTakCiąg"](nazwa);
else
if((czy_pelna_nazwa_strony_prawidlowa)and(nazwastrony~=""))then
nazwa=nazwastrony;
else
nazwa=nazwy_modul["NAZWASTRONY"]{[1]=strona_zmienna_tymczasowa,["kod języka"]=kod_jezyka_uzyskany_poczatkowy,["kod projektu"]=kod_projektu_uzyskany_poczatkowy,};
end;
czy_nazwa=parametry_modul["CzyTakCiąg"](nazwa);
end
end;
local zmienna_linkowa;
local aktywny;
if(not czy_wewnetrzny_z_fullurl)then
local czy_wstawiac_dwukropek;
zmienna_linkowa,czy_wstawiac_dwukropek=AdresLinku();
zmienna_linkowa,_=mw.ustring.gsub(zmienna_linkowa,"[%s_]+"," ");
local czy_za=parametry_modul.CzyTak(za);
if(czy_za or(nazwa and (nazwa~=zmienna_linkowa)))then
zmienna_linkowa="[["..czy_wstawiac_dwukropek..zmienna_linkowa..(czy_nazwa and "|"..nazwa..(czy_za and za or "") or (czy_za and ("|"..zmienna_linkowa..za) or "")).."]]"..(czy_po and po or "");
else
zmienna_linkowa="[["..czy_wstawiac_dwukropek..zmienna_linkowa.."]]"..(czy_po and po or "");
end
aktywny=false;
else
aktywny=true;
local serwer;
local projekt;
if(projekty_nie_en)then
for kod_specjalny_projektu,kod_projektu_interwiki in pairs(wiki_interwiki_modul.interwiki_siostrzane_angielskie)do
if(kod_projektu_uzyskany_poczatkowy==kod_projektu_interwiki)then
projekt=kod_specjalny_projektu;
end;
end;
end;
local function Protocol(kod_projektu)
local interwikimap=wiki_interwiki_modul.interwikimap;
local url=interwikimap[kod_projektu];
if(not url)then return "";end;
return mw.ustring.match(url,"^([^/]*)//");
end;
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local nazwy_np_modul=require("Module:Nazwy/Np");
local nazwy_modul=require("Module:Nazwy");
local czy_specjalna=(nazwaprzestrzeni==nazwy_np_modul.Special);
ciag_tablica_kodow_zmienna_tymczasowa,_=mw.ustring.gsub(strona_zmienna_tymczasowa,"[%s_]+","_");
if(((projekt)and(czy_parametry_strony)and(czy_specjalna))or((projekt)and(wersja_linku=="w")))then
local adres=Protocol(kod_projektu_uzyskany_poczatkowy).."//"..kod_jezyka_uzyskany_poczatkowy.."."..projekt..".org/w/index.php?title="..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..html_modul.EncodeHtml(strona_zmienna_tymczasowa)..(czy_parametry_strony and "&"..html_modul.EncodeParametryHtml(parametry_strony) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za)and (" "..adres..za) or "")).."]"..(czy_po and po or "");
elseif(((not projekty_nie_en)and(czy_parametry_strony)and(czy_specjalna))or((not projekty_nie_en)and(wersja_linku=="w")))then
local techniczne_modul=require("Module:Techniczne");
local wiki_nie_jezykowe=wiki_interwiki_modul.poza_jezykowe_projekty_siostrzane[kod_projektu_uzyskany_poczatkowy];
local serwer=mw.ustring.match(wiki_nie_jezykowe,"^([^/]*//[^/]*)")
local adres=serwer.."/w/index.php?title="..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..html_modul.EncodeHtml(strona_zmienna_tymczasowa)..(czy_parametry_strony and "&"..html_modul.EncodeParametryHtml(parametry_strony) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za)and (" "..adres..za) or "")).."]"..(czy_po and po or "");
elseif(((projekt)and(czy_parametry_strony))or((projekt)and(wersja_linku=="wiki")))then
local strona_zmienna_tymczasowa,_=mw.ustring.gsub(strona_zmienna_tymczasowa,"[_%s]+","_");
local adres=Protocol(kod_projektu_uzyskany_poczatkowy).."//"..kod_jezyka_uzyskany_poczatkowy.."."..projekt..".org/wiki/"..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..html_modul.EncodeHtml(strona_zmienna_tymczasowa)..(czy_parametry_strony and ("?"..html_modul.EncodeParametryHtml(parametry_strony)) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
zmienna_linkowa="["..adres..(czy_nazwa and " "..nazwa..(parametry_modul.CzyTak(za) and za or "") or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]"..(czy_po and po or "");
elseif(((not projekty_nie_en)and(czy_parametry_strony))or((not projekty_nie_en)and(wersja_linku=="wiki")))then
local wiki_nie_jezykowe=wiki_interwiki_modul.poza_jezykowe_projekty_siostrzane[kod_projektu_uzyskany_poczatkowy];
local strona_zmienna_tymczasowa,_=mw.ustring.gsub(ciag_tablica_kodow_zmienna_tymczasowa,"[_%s]+","_");
strona_zmienna_tymczasowa=((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..strona_zmienna_tymczasowa;
strona_zmienna_tymczasowa=html_modul.EncodeHtml(strona_zmienna_tymczasowa);
strona_zmienna_tymczasowa,_=mw.ustring.gsub(strona_zmienna_tymczasowa,"([%%])(%d+)","%%%%%2");
strona_zmienna_tymczasowa,_=mw.ustring.gsub(wiki_nie_jezykowe,"$1",strona_zmienna_tymczasowa);
local adres=strona_zmienna_tymczasowa..(czy_parametry_strony and "?"..html_modul.EncodeParametryHtml(parametry_strony) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]"..(czy_po and po or "");
else
local pudelko_modul=require("Module:Pudełko");
zmienna_linkowa=(parametry_modul.CzyTak(klucz_projektu)and ((not(klucz_projektu==pudelko_modul["Klucz projektu tego projektu"]()))and (klucz_projektu..":")or "" )
or ((parametry_modul.CzyTak(kod_jezyka_uzyskany_poczatkowy)and ((not(kod_jezyka_uzyskany_poczatkowy==pudelko_modul["Kod języka tego projektu"]()))and(kod_jezyka_uzyskany_poczatkowy..":")or "") or "")..(parametry_modul.CzyTak(kod_projektu_uzyskany_poczatkowy)and ((not(kod_projektu_uzyskany_poczatkowy==pudelko_modul["Kod projektu tego projektu"]()))and(kod_projektu_uzyskany_poczatkowy..":")or "") or "")))
..((ciag_tablica_kodow~="")and (ciag_tablica_kodow..":") or "")..strona_zmienna_tymczasowa;
local strona=(czy_parametry_strony and ("?"..html_modul.EncodeParametryHtml(parametry_strony)) or "")..(czy_naglowek_strony and ("#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony))) or "");
local adres=tostring(mw.uri.fullUrl(zmienna_linkowa))..strona;
zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]"..(czy_po and po or "");
end;
end;
return zmienna_linkowa,kod_jezyka_koncowy,kod_projektu_koncowy,strona_zmienna_tymczasowa,czy_naglowek_strony,aktywny;
else
local parametry_modul=require("Module:Parametry");
local html_modul=require("Module:Html");
local czy_nazwa;
if(not nazwa)then
nazwa=mw.ustring.match(nazwa_strony_linku,"//[^/]*/(.*)$");
nazwa=html_modul.DecodeHtml(nazwa);
czy_nazwa=parametry_modul.CzyTak(nazwa);
else
czy_nazwa=parametry_modul.CzyTak(nazwa);
end;
local czy_po=parametry_modul.CzyTak(po);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
nazwa_strony_linku,_=mw.ustring.gsub(nazwa_strony_linku,"[%s_]+","_");
nazwa_strony_linku,_=mw.ustring.gsub(nazwa_strony_linku,"//([^/]*)/(.*)$", function(s1,s2)return "//"..s1.."/"..html_modul.EncodeHtml(s2);end)
local adres=nazwa_strony_linku..(czy_parametry_strony and "?"..html_modul.EncodeParametryHtml(parametry_strony) or "")
..(czy_naglowek_strony and "#"..html_modul.ZnakiSpecjalneWikiLinku(html_modul.EncodeHtml(naglowek_strony)) or "");
local zmienna_linkowa="["..adres..(czy_nazwa and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and " "..adres..za)).."]"..(czy_po and po or "");
return zmienna_linkowa,nil,nil,nazwa_strony_linku,czy_naglowek_strony,aktywny;
end;
end;
function p.TworzLinkBezPrzetwarzania(klucz_projektu,kod_jezyka,kod_projektu,strona,naglowek,nazwa,za,po)
local parametry_modul=require("Module:Parametry");
local adres=(parametry_modul.CzyTak(klucz_projektu)and (klucz_projektu..":")
or ((parametry_modul.CzyTak(kod_jezyka)and (kod_jezyka..":") or "")..(parametry_modul.CzyTak(kod_projektu)and (kod_projektu..":") or "")))
..strona..(parametry_modul.CzyTak(naglowek) and ("#"..naglowek) or "");
local wartosc="[[:"..adres..(parametry_modul.CzyTak(nazwa) and ("|"..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and ("|"..adres..za) or "")).."]]"..(po and po or "");
return wartosc;
end;
function p.LinkWikidane(link,klucz_projektu,kod_jezyka,kod_projektu,strona,czy_naglowek,czy_url,czy_parametry,aktywny)
local wiki_modul=require("Module:Wiki");
local klasa=wiki_modul.CzyIstniejeStronaDanejWiki{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["strona"]=strona,["nagłówek"]=czy_naglowek,["url"]=czy_url,["parametry"]=czy_parametry,["aktywny"]=aktywny,};
local nazwy_modul=require("Module:Nazwy");
local spanramka=mw.html.create('span');
spanramka:addClass(klasa);
spanramka:addClass("link");
spanramka:wikitext(link);
return tostring(spanramka:allDone());
end;
function p.Link(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url,czy_ogolne,wyswietl,dyskusja)
local parametry_modul=require("Module:Parametry");
parametry_strony=czy_wewnetrzny_z_fullurl and parametry_strony or nil;
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
local html_modul=require("Module:Html");
nazwa_strony_linku=html_modul["TransformacjaKoduZnakuDoZnakuŁancucha"](nazwa_strony_linku);
local wartosc_parent,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,czy_naglowek_strony,aktywny=p.TworzenieWikiLinku(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url,czy_ogolne,wyswietl,dyskusja);
if(parametry_modul.CzyTak(bez_znacznikow))then return wartosc_parent;end;
return p.LinkWikidane(wartosc_parent,nil,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,czy_naglowek_strony,czy_url,czy_parametry_strony,aktywny);
end;
p["GanerujSkładoweURL"] = function(args)
local klucz_projektu_do_projektu_linku;
local kod_jezyka_do_projektu_linku;
local kod_projektu_do_projektu_linku;
local miano_przestrzeni_nazw;
local nazwa_strony_linku=args["strona"] or "_";
local html_modul=require("Module:Html");
nazwa_strony_linku=nazwa_strony_linku and html_modul.DecodeHtml(nazwa_strony_linku) or nil;
local parametry_modul=require("Module:Parametry");
local wersja_linku=parametry_modul.CzyTak(args["wersja linku"]) and ((args["wersja linku"]=="wiki")and "wiki" or "w") or "";
local _;
local czy_url=html_modul["SprawdźURL"](nazwa_strony_linku);
local parametry_strony;local naglowek_strony;local nazwa;local po;local bez_znacznikow;local bez_przetwarzania;local po;local za;
nazwa=args["nazwa"];
local function DaneStrony(nazwa_strony_linku_parametr,adres)
if(parametry_modul.CzyTak(nazwa_strony_linku_parametr))then
if(mw.ustring.match(nazwa_strony_linku_parametr,"^/wiki/"))then
nazwa_strony_linku_parametr,_=mw.ustring.gsub(nazwa_strony_linku_parametr,"^/wiki/","");
local html_modul=require("Module:Html");
naglowek_strony=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku_parametr);
parametry_strony=html_modul["ParametryStronyAdresu"](nazwa_strony_linku_parametr);
nazwa_strony_linku_parametr=html_modul["NazwaStronyAdresu"](nazwa_strony_linku_parametr);
elseif(mw.ustring.match(nazwa_strony_linku_parametr,"^/w/"))then
nazwa_strony_linku_parametr,_=mw.ustring.gsub(nazwa_strony_linku_parametr,"^/w/","");
local html_modul=require("Module:Html");
naglowek_strony=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku_parametr);
parametry_strony=html_modul["ParametryStronyAdresu"](nazwa_strony_linku_parametr);
nazwa_strony_linku_parametr=html_modul["NazwaStronyAdresu"](nazwa_strony_linku_parametr);
local nazwa_strony_jednostki,parametry_strony_jednostki=html_modul["NazwaStronyZParametrówStronyAdresu"](parametry_strony);
parametry_strony=parametry_strony_jednostki or parametry_strony;
nazwa_strony_linku_parametr=nazwa_strony_jednostki or nazwa_strony_linku_parametr;
else
nazwa_strony_linku_parametr,_=mw.ustring.gsub(nazwa_strony_linku_parametr,"^/(.*)$","%1");
local html_modul=require("Module:Html");
naglowek_strony=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku_parametr);
parametry_strony=html_modul["ParametryStronyAdresu"](nazwa_strony_linku_parametr);
nazwa_strony_linku_parametr=html_modul["NazwaStronyAdresu"](nazwa_strony_linku_parametr);
end;
else
if((parametry_modul.CzyTak(kod_jezyka_do_projektu_linku))or(parametry_modul.CzyTak(kod_projektu_do_projektu_linku)))then
if((not adres)or(mw.ustring.match(adres,"/$1$")))then
local pudelko_modul=require("Module:Pudełko");
nazwa_strony_linku_parametr=pudelko_modul["Nazwa strony głównej projektu 2"]{[1]=kod_jezyka_do_projektu_linku,[2]=kod_projektu_do_projektu_linku,};
end;
end;
end;
parametry_strony=parametry_modul.CzyTak(parametry_strony) and parametry_strony or args["parametry"];
naglowek_strony=parametry_modul.CzyTak(naglowek_strony) and naglowek_strony or args["nagłówek"];
nazwa=args["nazwa"];
klucz_projektu_do_projektu_linku=parametry_modul.CzyTak(args["klucz projektu"]) and args["klucz projektu"] or klucz_projektu_do_projektu_linku;
kod_jezyka_do_projektu_linku=parametry_modul.CzyTak(args["kod języka"]) and args["kod języka"] or kod_jezyka_do_projektu_linku;
kod_projektu_do_projektu_linku=parametry_modul.CzyTak(args["kod projektu"]) and args["kod projektu"] or kod_projektu_do_projektu_linku;
po=args["po"];
za=args["za"];
bez_znacznikow=parametry_modul.CzyTak(args["bez znaczników"]);
bez_przetwarzania=parametry_modul.CzyTak(args["bez przetwarzania"]);
nazwa_strony_linku=nazwa_strony_linku_parametr;
czy_url=false;
end;
if(not czy_url)then
local miano_przestrzeni_nazw=args["miano przestrzeni nazw"] or args["przestrzeń"];
nazwa_strony_linku=parametry_modul["CzyTakCiąg"](miano_przestrzeni_nazw) and miano_przestrzeni_nazw..":"..nazwa_strony_linku or nazwa_strony_linku;
DaneStrony(nazwa_strony_linku);
else
local html_modul=require("Module:Html");
local nazwa_strony_bez_protokolu=html_modul["UrlBezProtokołu"](nazwa_strony_linku);
local serwer,nazwa_strony=html_modul["URLStrona"](nazwa_strony_bez_protokolu);
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local function SerwerWiki(serwer)
local kod_jezyka_zmienna_tymczasowa,kod_specjalny_projektu=mw.ustring.match(serwer,"^(%w+)%.(%w+)%.org");
local interwikisiostrzaneangielskie=wiki_interwiki_modul.interwiki_siostrzane_angielskie;
local kod_projektu=interwikisiostrzaneangielskie[kod_specjalny_projektu];
local kod_jezyka=kod_jezyka_zmienna_tymczasowa and (mw.language.isKnownLanguageTag(kod_jezyka_zmienna_tymczasowa) and kod_jezyka_zmienna_tymczasowa or nil) or nil;
return kod_jezyka,kod_projektu;
end;
local function AngielskieProjekty(serwer_portalu)
local kod_jezyka,kod_projektu=SerwerWiki(serwer_portalu);
if(kod_jezyka and kod_projektu)then
kod_jezyka_do_projektu_linku=kod_jezyka;
kod_projektu_do_projektu_linku=kod_projektu;
klucz_projektu_do_projektu_linku=nil;
DaneStrony(nazwa_strony);
return true;
else
local pozajezykoweprojektysiostrzane=wiki_interwiki_modul.poza_jezykowe_projekty_siostrzane;
for kod, url in pairs(pozajezykoweprojektysiostrzane)do
local adres=html_modul["UrlBezProtokołu"](url);
local serwer_portalu=mw.ustring.match(adres,"^//([^/]*)");
if(serwer_portalu)then
if(serwer_portalu==serwer)then
kod_jezyka_do_projektu_linku=kod_jezyka or "en";
kod_projektu_do_projektu_linku=--[[kod_projektu or]] kod;
DaneStrony(nazwa_strony,adres);
return true;
end;
end;
end;
end;
end;
local function __FUNKCJA()
if(mw.ustring.match(serwer,"^upload%.wikimedia%.org$"))then
DaneStrony(nazwa_strony);
nazwa_strony=nazwa_strony_linku;
nazwa_strony_linku="Media:"..mw.ustring.match(nazwa_strony,"([^/]*)$");
local kod_projektu_do_projektu_linku2,kod_jezyka_do_projektu_linku2=mw.ustring.match(nazwa_strony,"^([^/]*)/([^/]*)/.*$");
kod_jezyka_do_projektu_linku=kod_jezyka_do_projektu_linku or kod_jezyka_do_projektu_linku2;
kod_projektu_do_projektu_linku=kod_projektu_do_projektu_linku or kod_projektu_do_projektu_linku2;
czy_url=false;
else
local juz_tak=AngielskieProjekty(serwer);
if(not juz_tak)then
local html_modul=require("Module:Html");
naglowek_strony=html_modul["NagłówekStronyAdresu"](nazwa_strony_linku);
parametry_strony=html_modul["ParametryStronyAdresu"](nazwa_strony_linku);
nazwa_strony_linku=html_modul["NazwaStronyAdresu"](nazwa_strony_linku);
end;
end;
end;
__FUNKCJA();
end;
local czy_wewnetrzny_z_fullurl;
if(not parametry_modul.CzyTak(parametry_strony))then
if(wersja_linku=="")then
if((klucz_projektu_do_projektu_linku)or(kod_jezyka_do_projektu_linku)or(kod_projektu_do_projektu_linku))then
czy_wewnetrzny_z_fullurl=false;
elseif(not czy_url)then
czy_wewnetrzny_z_fullurl=false;
else
czy_wewnetrzny_z_fullurl=true;
end;
else
czy_wewnetrzny_z_fullurl=true;
end;
else
czy_wewnetrzny_z_fullurl=true;
end;
return klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_przetwarzania,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url;
end;
p["Link wewnętrzny"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local klucz_projektu_do_projektu_linku=args["klucz projektu"];
local kod_jezyka_do_projektu_linku=args["kod języka"];
local kod_projektu_do_projektu_linku=args["kod projektu"];
local nazwa_strony_linku=args["strona"] or "_";
local nazwa=args["nazwa"];
local po=args["po"];
local za=args["za"];
local naglowek_strony=args["nagłówek"];
local bez_znacznikow=parametry_modul.CzyTak(args["bez znaczników"]);
local bez_przetwarzania=parametry_modul.CzyTak(args["bez przetwarzania"]);
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local bez_przetwarzania=bez_przetwarzania or ((not czy_analiza)and((not mw.ustring.match(nazwa_strony_linku,"^#"))and((not mw.ustring.match(nazwa_strony_linku,"^[%s_]*$"))and(mw.ustring.match(nazwa_strony_linku,"^[^:]*$"))) or nil) or nil);
if(not bez_przetwarzania)then
return p.Link(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_znacznikow);
else
local link=p.TworzLinkBezPrzetwarzania(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po)
if(not bez_znacznikow)then
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
return p.LinkWikidane(link,klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,czy_naglowek_strony,nil,nil);
else
return link;
end;
end;
end;
p["LinkURL"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local linki_modul=require("Module:Linki");
local klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_przetwarzania,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url=linki_modul["GanerujSkładoweURL"](args);
function Bez_przetwarzania_lub_bez_znaczkow()
if(parametry_modul.CzyTak(bez_przetwarzania))then
local bez_znacznikow=parametry_modul.CzyTak(bez_znacznikow);
local czy_parametry=parametry_modul.CzyTak(parametry_strony);
local wartosc=((not czy_url)and((parametry_modul.CzyTak(klucz_projektu_do_projektu_linku)and (klucz_projektu_do_projektu_linku..":")
or ((parametry_modul.CzyTak(kod_jezyka_do_projektu_linku)and (kod_jezyka..":") or "")..(parametry_modul.CzyTak(kod_projektu_do_projektu_linku)and (kod_projektu_do_projektu_linku..":") or "")))..nazwa_strony_linku..((czy_parametry)and ("?"..parametry_strony) or "")..(parametry_modul.CzyTak(naglowek_strony) and ("#"..naglowek_strony) or "")) or nil);
local link;
if((not czy_url)and(czy_parametry))then
local adres=tostring(mw.uri.fullUrl(wartosc,""));
link= "["..adres..(parametry_modul.CzyTak(nazwa) and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]";
elseif(czy_url)then
local adres=nazwa_strony_linku..((czy_parametry)and ("?"..parametry_strony) or "")..((parametry_modul.CzyTak(naglowek_strony)) and ("#"..naglowek_strony) or "");
link= "["..adres..(parametry_modul.CzyTak(nazwa) and (" "..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and (" "..adres..za) or "")).."]";
else
link="[[:"..wartosc..((parametry_modul.CzyTak(nazwa)) and ("|"..nazwa..(parametry_modul.CzyTak(za) and za or "")) or (parametry_modul.CzyTak(za) and ("|"..wartosc..za) or "")).."]]"
end;
if not bez_znacznikow then
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
return p.LinkWikidane(link,klucz_projektu,kod_jezyka,kod_projektu,nazwa_strony_linku,czy_naglowek_strony,czy_url,czy_parametry_strony);
else
return link;
end;
end;
end;
local wynik=Bez_przetwarzania_lub_bez_znaczkow();if(wynik)then return wynik;end;
return linki_modul.Link(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url);
end;
function p.UzyskajKodWikiLinku(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local linki_modul=require("Module:Linki");
local klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nazwa_strony_linku,naglowek_strony,nazwa,za,po,bez_przetwarzania,bez_znacznikow,czy_wewnetrzny_z_fullurl,parametry_strony,wersja_linku,czy_url=linki_modul["GanerujSkładoweURL"](args);
local wiki_modul=require("Module:Wiki");
local kod_jezyka_koncowy,kod_projektu_koncowy=wiki_modul.KodyWiki(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku);
local pudelko_modul=require("Module:Pudełko");
kod_jezyka_koncowy=parametry_modul.CzyTak(kod_jezyka_koncowy) and kod_jezyka_koncowy or pudelko_modul["Kod języka tego projektu"]();
kod_projektu_koncowy=parametry_modul.CzyTak(kod_projektu_koncowy) and kod_projektu_koncowy or pudelko_modul["Kod projektu tego projektu"]();
local czy_nazwa=parametry_modul.CzyTak(nazwa_strony_linku);
if(not czy_nazwa or not mw.ustring.match(nazwa_strony_linku,"_+"))then
if((not czy_nazwa)and((not kod_jezyka_koncowy)or(kod_jezyka_koncowy==pudelko_modul["Kod języka tego projektu"]()))and((not kod_projektu_koncowy)or(kod_projektu_koncowy==pudelko_modul["Kod projektu tego projektu"]())))then
if((parametry_modul.CzyTak(naglowek_strony)) or (not args["strona"] or args["strona"]=="") or ((args["strona"])and(mw.ustring.match(args["strona"],"^[_%s]*#[_%s]*$"))or(nil)))then
aktywny=false;
local nazwy_modul=require("Module:Nazwy");
nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]();
end;
else
aktywny=true;
end;
else
aktywny=true;
local pudelko_modul=require("Module:Pudełko");
nazwa_strony_linku=pudelko_modul["Strona główna tego projektu"]();
end;
local tablica_kodow_strony={};
local nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy=p.KodyNazwyStrony(nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy,tablica_kodow_strony);
---
local czy_parametry_strony=parametry_modul.CzyTak(parametry_strony);
local czy_naglowek_strony=parametry_modul.CzyTak(naglowek_strony);
local czy_pusta_nazwa_strony_linku=parametry_modul.CzyTak(nazwa_strony_linku);
if(not czy_pusta_nazwa_strony_linku)then
local linki_modul=require("Module:Linki");
nazwa_strony_linku,_=linki_modul["PrzetłumaczZnakZastępczyNaStronę"]("","",kod_jezyka_koncowy,kod_projektu_koncowy,czy_naglowek_strony);
end;
----
local klasa=wiki_modul.CzyIstniejeStronaDanejWiki{["klucz projektu"]=nil,["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,["strona"]=nazwa_strony_linku,["nagłówek"]=czy_naglowek_strony,["url"]=czy_url,["parametry"]=czy_parametry_strony,["aktywny"]=aktywny,};
return klasa;
end;
p["LinkOgólne"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local miano_przestrzeni_nazw=args["miano przestrzeni nazw"] or args["przestrzeń"] or args["m"];
local dyskusja=args["dyskusja"] or args["d"];
local klucz_projektu_do_projektu_linku=args["klucz projektu"] or args["k"];
local kod_jezyka_do_projektu_linku=args["kod języka"] or args["kj"];
local kod_projektu_do_projektu_linku=args["kod projektu"] or args["kp"];
local bez_znacznikow=parametry_modul.CzyTak(args["bez znaczników"]);
local wyswietl_miano_przestrzeni_nazw=args["wyświetl miano przestrzeni nazw"] or args["wyświetl"] or args["w"];
local nazwa_strony_linku=args[1] or "_";
local czy_niepusta_nazwa_przestrzeni_nazw=parametry_modul["CzyTakCiąg"](miano_przestrzeni_nazw);
local function NazwaLinkuDoStrony()
if(czy_niepusta_nazwa_przestrzeni_nazw)then
local wiki_modul=require("Module:Wiki");
local czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu_do_projektu_linku,["kod języka"]=kod_jezyka_do_projektu_linku,["kod projektu"]=kod_projektu_do_projektu_linku,};
local nazwy_modul=require("Module:Nazwy");
local alias=args["alias nazwy przestrzeni nazw"] or args["alias"] or args["a"];
local aliases;
if(czy_biezaca)then
local uchwyt=nazwy_modul.Np{nazwa=miano_przestrzeni_nazw,dyskusja=dyskusja,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",uchwyt="tak"}
if(uchwyt)then
aliases=uchwyt.aliases;
miano_przestrzeni_nazw=uchwyt.name;
end;
else
local uchwyt=nazwy_modul.NpDane{nazwa=miano_przestrzeni_nazw,["klucz projektu"]=klucz_projektu_do_projektu_linku,["kod języka"]=kod_jezyka_do_projektu_linku,["kod projektu"]=kod_projektu_do_projektu_linku,dyskusja=dyskusja,uchwyt="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
if(uchwyt)then
if(parametry_modul.TypeTable(uchwyt))then
aliases=uchwyt.aliasy;
miano_przestrzeni_nazw=uchwyt[1];
else
miano_przestrzeni_nazw=uchwyt;
aliases={};
end;
end;
end;
if(parametry_modul.CzyTak(wyswietl_miano_przestrzeni_nazw))then
if(not args[2])then
if(mw.ustring.match(nazwa_strony_linku,"^[%s_:]*$"))then nazwa_strony_linku="Przykładowa nazwa";end;
if((parametry_modul.CzyTak(alias)))then
if(parametry_modul["CzySąElementyNumerowaneTablicy"](aliases))then
alias=mw.getContentLanguage():uc(alias);
for _,value in pairs(aliases)do
if((mw.getContentLanguage():uc(value))==alias)then
return alias..":"..nazwa_strony_linku;
end;
end;
end;
end;
local miano_przestrzeni_nazw_zmienna_tymczasowa;
if(czy_biezaca)then
miano_przestrzeni_nazw_zmienna_tymczasowa=nazwy_modul.Np{nazwa=miano_przestrzeni_nazw,dyskusja=dyskusja,["istnieje"]="tak" ,["wynik błędu nietekstowy"]="tak",};
else
miano_przestrzeni_nazw_zmienna_tymczasowa=nazwy_modul.NpDane{nazwa=miano_przestrzeni_nazw,["klucz projektu"]=klucz_projektu_do_projektu_linku,["kod języka"]=kod_jezyka_do_projektu_linku,["kod projektu"]=kod_projektu_do_projektu_linku,dyskusja=dyskusja,["po polsku"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
end;
if(not miano_przestrzeni_nazw_zmienna_tymczasowa)then return nil;end;
return ((miano_przestrzeni_nazw_zmienna_tymczasowa~="") and (miano_przestrzeni_nazw_zmienna_tymczasowa..":") or "")..nazwa_strony_linku;
end;
else
return nazwa_strony_linku;
end;
else
return nazwa_strony_linku;
end;
end;
local altenatywna_nazwa=NazwaLinkuDoStrony();
local nowa_nazwa_strony_linku=(not mw.ustring.match(nazwa_strony_linku,"^%s*#")) and ((((miano_przestrzeni_nazw)and(miano_przestrzeni_nazw~=""))and (miano_przestrzeni_nazw..":") or "")..nazwa_strony_linku) or nazwa_strony_linku;
local bez_przetwarzania=parametry_modul.CzyTak(args["bez przetwarzania"]);
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local bez_przetwarzania=bez_przetwarzania or ((not czy_analiza)and((not mw.ustring.match(nazwa_strony_linku,"^#"))and((not parametry_modul.TypeBoolean(altenatywna_nazwa))and((parametry_modul.CzyTak(args["potomek"])and(miano_przestrzeni_nazw~=""))or(mw.ustring.match(nazwa_strony_linku,"^[^:]*$")))) or nil)or nil);
local nazwa=args[2] or altenatywna_nazwa;
local po=args["po"] or args["p"];
local za=args["za"] or args["z"];
if(not bez_przetwarzania)then
return p.Link(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nowa_nazwa_strony_linku,nil,nazwa,za,po,bez_znacznikow,false,nil,nil,nil,true,wyswietl_miano_przestrzeni_nazw,dyskusja);
else
local link=p.TworzLinkBezPrzetwarzania(klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nowa_nazwa_strony_linku,nil,nazwa,za,po);
if(not bez_znacznikow)then
return p.LinkWikidane(link,klucz_projektu_do_projektu_linku,kod_jezyka_do_projektu_linku,kod_projektu_do_projektu_linku,nowa_nazwa_strony_linku,nil,nil,nil);
else
return link;
end;
end;
end;
p["Forma wyrażenia po liczbie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local czy_table_frame=parametry_modul.TypeTable(frame);
local args=czy_table_frame and (frame.args or frame) or nil;
local argument_funkcji_modulu_1=czy_table_frame and (args[1] or "0") or (frame or "0");
local argument_funkcji_modulu_2=czy_table_frame and (args[2] or "zbiorów") or "zbiorów";
local argument_funkcji_modulu_3=czy_table_frame and (args[3] or "zbiór") or "zbiór";
local argument_funkcji_modulu_4=czy_table_frame and (args[4] or "zbiory") or "zbiory";
local linki_modul=require("Module:Linki");
local wartosc=linki_modul["UsuńZnaczniki"](argument_funkcji_modulu_1);
wartosc=linki_modul["UsuńKategorie"](wartosc);
wartosc=linki_modul["UsuńWywołaniaPlików"](wartosc);
wartosc=linki_modul["UsuńInterwiki"](wartosc);
local liczba=linki_modul["WydzielLiczbę"](wartosc);
local liczba_number=tonumber(liczba);
if(not liczba_number)then return "(błąd)";end;
if(liczba_number==0)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_2;end;
if(liczba_number==1)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_3;end;
if(liczba_number<5)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_4;end;
if(liczba_number<20)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_2;end;
local reszta=math.fmod(liczba_number,10);
if((reszta==0)or(reszta==1))then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_2;end;
if(reszta<5)then return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_4;end;
return argument_funkcji_modulu_1.." "..argument_funkcji_modulu_2;
end;
function p.ZamianaKategoriiNaLinki(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr("tekst") or PobierzParametr(1);
local techniczne_modul=require("Module:Techniczne");
local nazwy_np_modul=wm.loadData("Module:Nazwy/Np");
local kategoria_polska=nazwy_np_modul.Category;
local wzor_kategorii_polskiej=techniczne_modul["WzórDanejPrzestrzeniNazw"](kategoria_polska)
tekst=mw.ustring.gsub(tekst,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|%[%]]+)%s*|%s*([^%[%]]+)%s*%]%]","[[:"..kategoria_polska..":%1|%2]]");
tekst=mw.ustring.gsub(tekst,"%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:%s*([^|%[%]]+)%s*%]%]","[[:"..kategoria_polska..":%1]]");
tekst=mw.ustring.gsub(tekst,"%[%[%s*"..wzor_kategorii_polskiej.."%s*:%s*([^|%[%]]+)%s*|%s*([^%[%]]+)%s*%]%]","[[:"..kategoria_polska..":%1|%2]]");
tekst=mw.ustring.gsub(tekst,"%[%[%s*"..wzor_kategorii_polskiej.."%s*:%s*([^|%[%]]+)%s*%]%]","[[:"..kategoria_polska..":%1]]");
return tekst;
end;
return p;
52v0n97qms99tbkuvvoxqp3tdqa0wp7
Wikipedysta:Persino/Gadget-StronicowyParser.js/Funkcje.js
2
58200
435809
434987
2022-07-27T20:40:11Z
Persino
2851
javascript
text/javascript
StronicowyParser.Kodowanie=function(){
this.EncodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g,"_");
return parametr;
}
this.DecodeWiki=function(parametr){
parametr=parametr.replace(/[_\s]+/g," ");
return parametr;
}
this.IsEncodedHtml=function(parametr,encode,encode_real){
let czy_dobrze=(((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$\\^&\\*;:{}=\\-_`~()]*$","g"))))
||((encode)&&(parametr.match(new RegExp("^[^%]*$","g"))))
||((((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!$%\\^&\\*;:{}=\\-_`~()]*$","g")))))
&¶metr.match(/%[0-9A-F]{2}/g))
&&(!parametr.match(/%$/g))
&&(!parametr.match(/%.$/g))
&&(!parametr.match(/%[^0-9A-F]./g))
&&(!parametr.match(/%.[^0-9A-F]/g))
)
);
return czy_dobrze;
}
this.EncodeHtml=function(parametr,encode,encode_real){
if(parametr===null){return null;}
if(this.IsEncodedHtml(parametr,((encode!==undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(this.EncodeWiki(parametr));
}
this.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr===null){return null;}
if(this.IsEncodedHtml(parametr,((encode!==undefined)?encode:false),encode_real)){
if(spacje){
return this.DecodeWiki(decodeURIComponent(parametr));
}else{
return this.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return this.DecodeWiki(parametr);
}else{
return this.EncodeWiki(parametr);
}
}
}
StronicowyParser.Wzor=function(){
this.BezZnakowSpecjalnych=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
this.NiezaleznyOdWielkosciLiterIOznaczeniaOdstepu=function(ciag){
let __replace=function(s){
let maly=s.toLowerCase();let duzy=s.toUpperCase();
if(maly!=duzy){
return "["+duzy+maly+"]";
}
return s;
}
return"^[\\s_]*"+(ciag.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"")).replace(/(.)/g,__replace).replace(/[\s_]+/g,"[\\s_]+")+"[\\s_]*$";
}
this.DopasujCiagDoWzorowTablicy=function(tablica,ciag){
for(let p in tablica){
let wzor=this.NiezaleznyOdWielkosciLiterIOznaczeniaOdstepu(p);
let re=new RegExp(wzor);
return re.test(ciag);
}
return false;
}
}
StronicowyParser.HNumer=function(){
this.LiczonyHNumer=function(){
let ulozenie=null;
let ostatnie=0;
return function(h_numer){
if((ulozenie==null)||(ulozenie>=h_numer)){
ulozenie=h_numer-1;
}else{
if(ostatnie+1<h_numer-ulozenie){
ulozenie=h_numer-ostatnie-1;
}
}
ostatnie=h_numer-ulozenie;
h_numer=h_numer-ulozenie;
return h_numer;
}
}
this.PoziomNaglowka=function(hparent){
let h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
let h_numer=undefined;
let h_klasa=hparent.classList;
for(let xx=0;xx<h_klasa.length;++xx){
let klasa_pojedynca=h_klasa[xx];
let czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
let h_numer2=parseInt(czy_pasuje_klasa.toString().replace(/^mw\-hnumber\-/g,""));
if(!isNaN(h_numer2)){
if(h_numer2>6){
h_numer=h_numer2;
}
}
break;
}
}
if(h_numer===undefined){
h_numer=h.replace(/^[^\d]+/g,"");
h_numer=parseInt(h_numer);
h_numer=((!isNaN(h_numer))?h_numer:null);
}
return h_numer;
}
}
StronicowyParser.ParametrNumerowanySzablonu=function(strona){
var tab={
"|":"{{!}}",
"=":"{{=}}",
}
function Zamienianie(parametr){
var mikroszablon=tab[parametr];
if(mikroszablon!==undefined){return mikroszablon;}
return parametr;
}
return strona.replace(/(.)/g,Zamienianie);
}
StronicowyParser.PotrzebneFunkcje=function(){
this.UzyskajLiczbe=function(wikikod){
let div=document.createElement('div');
div.innerHTML=wikikod;
let hn=div.querySelector(".hn");
let classlist=hn.classList;
let c=undefined;
for(let s=0;s<classlist.length;++s){
if(/^hn_\d+$/g.test(classlist[s])){
c=classlist[s].replace(/^hn_/g,"");
c=parseInt(c);
if(isNaN(c)){return undefined;}
return new Array(c,hn);
}
}
return undefined;
};
};
StronicowyParser.Style=function(){
this.PrzeniesStyleNaPoczatekArtykulu=function(wikikod){
let styl=wikikod.match(/<[Ss][Tt][Yy][Ll][Ee]\s*>(.*)<\/[Ss][Tt][Yy][Ll][Ee]>/g);
styl=((styl!=null)?styl.toString():"");
let styl2=wikikod.match(/<[Ss][Tt][Yy][Ll][Ee]\s+[^<>]*>(.*)<\/[Ss][Tt][Yy][Ll][Ee]>/g);
styl2=((styl2!=null)?styl2.toString():"");
let styl_koncowe=styl+styl2
if(styl_koncowe!=""){
let mw_parser_output=document.querySelector("#mw-content-text .mw-parser-output");
if(mw_parser_output!==null){
let div=document.createElement('div');
div.innerHTML=styl_koncowe;
let style=div.getElementsByTagName('style');
if((style!==null)&&(style.length>0)){
for(let i=0;i<style.length;++i){
let duplikat=style[i].getAttribute('data-mw-deduplicate');
let tak=false;
let duplikat_children=$(mw_parser_output).children();
if((duplikat_children!==null)&&(duplikat_children.length>0)){
for(let s=0;s<duplikat_children.length;++s){
let duplikat2=duplikat_children[s].getAttribute('data-mw-deduplicate');
if(duplikat2==duplikat){
tak=true;
break;
}
}
}
if(!tak){
mw_parser_output.insertBefore(style[i],mw_parser_output.firstChild);
}
}
}
}
}
}
this.UsunStyle=function(kod){
return kod.replace(/<[Ss][Tt][Yy][Ll][Ee]\s*>(.*)<\/[Ss][Tt][Yy][Ll][Ee]>/g,"").replace(/<[Ss][Tt][Yy][Ll][Ee]\s+[^<>]*>(.*)<\/[Ss][Tt][Yy][Ll][Ee]>/g,"")
}
}
StronicowyParser.Muteks=function(){
var start=true;
var stop=true;
var tab=new Array();
this.LiczbaBlokat = function(){return tab.length;}
this.zablokuj = async function(na_poczatek,ktory) {
let promise = new Promise((resolve,reject) => {
this.odblokuj=()=>{stop=false;}
if(start){
resolve();start=false;
}else{
if(!na_poczatek){
tab.push(resolve);
}else{
if(!ktory){
tab.unshift(resolve);
}else{
tab.splice(parseInt(ktory)||0,0,resolve);
}
}
function MutexPromise(){
setTimeout(()=>{
if(!stop){
if((tab.length!=0)&&(tab[0]==resolve)){
stop=true;
tab.shift();
console.log("Liczba blokat: "+tab.length,"Muteks ogólny: "+StronicowyParser.muteks.LiczbaBlokat());
if(tab.length==0){start=true;stop=true;}
resolve();
}else{
MutexPromise();
}
}else{
MutexPromise();
}
},300);
}
MutexPromise();
}
});
return promise;
};
}
StronicowyParser.CzekajNaZakaczenie=function(tab_promise,tab_promise2,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise((resolve,reject)=>{
if(__FUNKCJA_START){__FUNKCJA_START(tab_promise);};
function Czekaj(){
if(__FUNKCJA_KONTINUUM){__FUNKCJA_KONTINUUM(tab_promise);};
if(tab_promise.length==0){
if(tab_promise2){tab_promise2.pop();}
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC(tab_promise);}
resolve();
return;
}else{setTimeout(()=>{Czekaj();},300);}
}
Czekaj();
});
}
StronicowyParser.CzekajNaZadaniaApi=function(){
let c=0;
let muteks=new StronicowyParser.Muteks();
this.ZadaniaApi=async function(params,token){
return new Promise(async(resolve,reject)=>{
async function Czekaj(){
await muteks.zablokuj();
if(c<500){
c=c+1;
muteks.odblokuj();
((token)?((new mw.Api()).postWithToken(token,params)):((new mw.Api()).post(params))).then(async(wynik)=>{
await muteks.zablokuj();
c=c-1;
muteks.odblokuj();
resolve(wynik);
}).catch(async(wynik)=>{
await muteks.zablokuj();
c=c-1;
muteks.odblokuj();
reject(wynik);
})
}else{
muteks.odblokuj();
setTimeout(async()=>{Czekaj();},300);
}
}
Czekaj();
});
}
};
StronicowyParser.api=new StronicowyParser.CzekajNaZadaniaApi();
StronicowyParser.style=new StronicowyParser.Style();
StronicowyParser.potrzebne=new StronicowyParser.PotrzebneFunkcje();
StronicowyParser.kodowanie=new StronicowyParser.Kodowanie();
StronicowyParser.wzor=new StronicowyParser.Wzor();
StronicowyParser.hnumer=new StronicowyParser.HNumer();
StronicowyParser.muteks=new StronicowyParser.Muteks();
c8danpy98mxii5zddvevsob4hp6q3mz
Szablon:UnikalnaStronaStart/opis
10
58312
435804
430396
2022-07-27T19:40:14Z
Persino
2851
/* Przykład */
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Szablony stronicowe (otwierające i zamykające)}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Użycie ==
Jest to szablon stronicowy {{#switch:{{ROOTPAGENAME}}|UnikalnaStronaStart=otwierający|UnikalnaStronaKoniec=zamykający|#default=otwierający}} stronę. Szablon {{s|UnikalnaStronaStart}} jest używany z szablonem {{s|UnikalnaStronaKoniec}}. Służy nadaniu kolumnie pierwszej od lewej rozmiaru 800 pikseli (licząc bez marginesów wewnętrznych i obramowania, z tymi to 822 pikseli), a po prawej jest wyświetlane menu ze sformatowanym spisem treści wbudowanym w Wikimedia, a na górze i dole menu nawigacyjne z paskiem, korzystając z szablonu {{s|Podręcznik}}. Szablon formatuje wszystko, co się znajduje się pomiędzy wspomnianymi szablonami.
== Opis parametrów ==
Szablony {{s|UnikalnaStronaStart}} i {{s|UnikalnaStronaKoniec}} są używane bez żadnych argumentów.
----
Co do wstępów, zakończeń, nagłówków i stopek, to opis tych parametrów jest opisany na stronie szablonu {{s|StronaStart}}.
== Przykład ==
Na samym początku modułu piszemy:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|UnikalnaStronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
a na samym jego końcu:
{{Pre|{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|UnikalnaStronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}}}
----
----
; Przykład
{{Pre|
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|UnikalnaStronaStart}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{s|PrzytnijTekst|{{s|ArtykułSubst}}}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|Kreska nawigacja|{{s|AktualnaKsiążka}}|{{s|NastępnyArtykuł}}|{{s|PoprzedniArtykuł}}}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
{{Span|styl=color:green|'''<nowiki><noinclude></nowiki>'''}}{{s|UnikalnaStronaKoniec}}{{Span|styl=color:green|'''<nowiki></noinclude></nowiki>'''}}
}}
----
Na stronie {{LinkSzablon2|Podręcznik/Ustawienia/Szablon:UnikalnaStronaStart/config}} są zmienne, by załadować odpowiedni artykuł.
Ten szablon ustawień wygląda następująco:
{{ŹródłoKodu|{{LuaSubst|Szablon:Podręcznik/Ustawienia/Szablon:StronaStart/config|inkludowana=tak}}}}
Parametr {{Code|książka}}, czyli {{Parametr|książka|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:UnikalnaStronaStart|książka}}}} jest nazw książki, a {{Code|artykuł}}, czyli {{Parametr|artykuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:UnikalnaStronaStart|artykuł}}}}, jest nazwą artykułu. Ten szablon ustawień jest przekierowaniem do szablonu: {{LinkSzablon2|Podręcznik/Ustawienia/Szablon:StronaStart/config}}.
Szablon {{s|PobierzUstawienia}} pobiera ustawienia, jaki artykuł i książkę ma symulować, zobacz dokumentację tego szablonu, tzn. {{s|PobierzUstawienia/opis}}.
Zmienna {{Code|tytuł}}, czyli {{Parametr|tytuł|{{PobierzUstawienia|Podręcznik/Ustawienia/Szablon:UnikalnaStronaStart|tytuł}}}}, przedstawia tytuł podręcznika, używany przez szablon {{s|Podręcznik}}.
-----
-----
; Wynik
{{UnikalnaStronaStart}}
{{PrzytnijTekst|{{ArtykułSubst}}}}
{{Kreska nawigacja|{{AktualnaKsiążka}}|{{NastępnyArtykuł}}|{{PoprzedniArtykuł}}}}
{{UnikalnaStronaKoniec}}
== Błędy ==
Błędy należy zgłaszać na stronie {{kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"wstęp": {
"description": "Nagłówek szablonowy na główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"zakończenie": {
"description": "Stopka szablonowa pod główną częścią strony, części podręcznikowej, w tej samej kolumnie.",
"type": "unbalanced-wikitext"
},
"nagłówek": {
"description": "Nagłówek nad główną częścią podręcznikową, w danym wierszu",
"type": "unbalanced-wikitext"
},
"stopka": {
"description": "Stopka pod główną częścią podręcznikową, w danym wierszu.",
"type": "unbalanced-wikitext"
},
"nagłówek strony": {
"description": "Nagłówek w części, na górze, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"stopka strony": {
"description": "Stopka w części, na dole, głównej podręcznikowej.",
"type": "unbalanced-wikitext"
},
"nagłówek lewy": {
"description": "Nagłówek w przestrzeni lewej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka lewa": {
"description": "Stopka w przestrzeni lewej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"nagłówek prawy": {
"description": "Nagłówek w przestrzeni prawej, na górze, wolnej części strony.",
"type": "unbalanced-wikitext"
},
"stopka prawa": {
"description": "Stopka w przestrzeni prawej, na dole, wolnej części strony.",
"type": "unbalanced-wikitext"
}
},
"description": "Opis parametrów dla szablonu stronicowego otwierającego {{UnikalnaStronaStart}}, i zamykającego {{UnikalnaStronaKoniec}}."
}
</templatedata>
== Zobacz też ==
; Szablony konieczne
* {{s|UnikalnaStronaStart}} i {{s|UnikalnaStronaKoniec}} - szablon stronicowy, kolejno otwierający i zamykający, do tego szablonu.
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony stronicowe (otwierające i zamykające)}}
</includeonly>
ptp14jhbd5xbxk4myh5xi0dxngnt16x
Szablon:StronaStart/stronastart.css
10
58549
435745
435724
2022-07-27T14:17:51Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > .zawartość_strony > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > .zawartość_strony > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > .zawartość_strony > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > .zawartość_strony > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > .zawartość_strony > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > .zawartość_strony > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > .zawartość_strony > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > .zawartość_strony > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
qaetawjwehryfl4kzr84y1ziql1jnx9
435748
435745
2022-07-27T15:01:59Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
2qj3p62al8cchck0mee3pl21rsq92da
435750
435748
2022-07-27T15:05:04Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
3ij600gesv6k7159i2qu3co99re6gg1
435781
435750
2022-07-27T18:34:08Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu_boks:hover{
background-color:blue;
color:white;
}
.strona_start .strona .ciało_zawartości > .menu_boks:not(:hover){
background-color:white;
color:black;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
afnrelctl4hg9cbx0bmm950x31rjmzd
435782
435781
2022-07-27T18:36:31Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu_boks:not(:hover){
background-color:white !important;
color:black !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
jq8mack1s4w8lt55j3zozuygyuorldx
435785
435782
2022-07-27T18:47:34Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu_boks:not(:hover){
background-color:white !important;
color:black !important;
}
.strona_start .strona .ciało_zawartości > .menu_boks + hr{
display:block !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
bnjpx0s8dwbcwpl6m70czx4ktcptbj5
435786
435785
2022-07-27T18:48:30Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu_boks:not(:hover){
background-color:white !important;
color:black !important;
}
.strona_start .strona .ciało_zawartości > .menu_boks + hr{
display:block !important;
margin-top:5px;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
1ei89vsb9xup49cs6gfl27hhrhump53
435787
435786
2022-07-27T18:51:36Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu_boks:not(:hover){
background-color:white !important;
color:black !important;
}
.strona_start .strona .ciało_zawartości > .menu_boks + hr{
display:block !important;
margin-top:35px;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
3datf37vy02jytz5235pjcdxpo7bcqj
435790
435787
2022-07-27T19:01:27Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover){
background-color:white !important;
color:black !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks + hr{
display:block !important;
margin-top:35px;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
mgqdayu1slusb5xyjswue9cjn7lgpzd
435793
435790
2022-07-27T19:04:53Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{
background-color:blue !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover){
background-color:white !important;
color:black !important;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener> .ciało_zawartości > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
rbqg34svq436ey566oaaw521pn44jiy
Wikipedysta:Persino/common.js
2
58552
435733
435726
2022-07-27T12:51:34Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
a1t1li7t80k85uvvn6sviuteef3lk8l
435743
435733
2022-07-27T14:07:11Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
etsl67muzx5c5s59caz2z6mlupbpwe8
435744
435743
2022-07-27T14:12:34Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
t86n82nvpf1g2xtmf1u7asale8hz7lf
435752
435744
2022-07-27T16:30:57Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
ggsliq9mgzwk1l2m5agaoosfzxdbqrq
435753
435752
2022-07-27T16:57:57Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
$('.strona_start .ciało_zawartości > .menu_boks').show();
}
$(StronaStart);
g5zs1gmmswo6dctte8ztx6cginpqo25
435754
435753
2022-07-27T16:58:37Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
$('.strona_start .strona .ciało_zawartości > .menu_boks').show();
}
$(StronaStart);
28mq0nk1tpkcb6q7m7j902zswh3k870
435755
435754
2022-07-27T17:09:24Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy, .strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
var display=element.style.display;
if(display=="none"){
display.style.display="flex";
}else{
display.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
gjtpgfq1hkrvkgmdog1wyhq8p4y4t3l
435756
435755
2022-07-27T17:11:22Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy, .strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
var display=element.style.display;
if(display=="none"){
display.style.display="flex";
}else{
display.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
gn67spf8v4n647t224jwdfgu47mu25j
435757
435756
2022-07-27T17:12:44Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy, .strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
var display=element.style.display;
if(display=="none"){
display.style.display="flex";
}else{
display.style.display="none";
}
});
}
elements.on('mouseover',StronaStartFun);
}
$(StronaStart);
qmci3och5bj8tuto7abjybwtvci5bqj
435758
435757
2022-07-27T17:15:07Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
/*$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy, .strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
var display=element.style.display;
if(display=="none"){
display.style.display="flex";
}else{
display.style.display="none";
}
});*/
}
elements.on('mouseover',StronaStartFun);
}
$(StronaStart);
rm153bjov5hs60iuyoyinod6iw5me1h
435759
435758
2022-07-27T17:16:11Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
/*$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy, .strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
var display=element.style.display;
if(display=="none"){
display.style.display="flex";
}else{
display.style.display="none";
}
});*/
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
rxpaz27ncg74vozylvvlsn5cuvxy1me
435760
435759
2022-07-27T17:22:19Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy, .strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
var display=element.style.display;
if(display=="none"){
display.style.display="flex";
}else{
display.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
gn67spf8v4n647t224jwdfgu47mu25j
435761
435760
2022-07-27T17:22:39Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy, .strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
var display=element.style.display;
if(display=="none"){
display.style.display="flex";
}else{
display.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
n1jmbm789w7ohtm1hpgkmtk1cyrss41
435762
435761
2022-07-27T17:32:56Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
$(rodzic_element).children().each(function(i,element){
var zIndex=element.style.zIndex;
alert(typeof zIndex);
//if(display=="2"){
/// element.style.display="-1";
//}else{
// element.style.display=2;
//}
});
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
0r5j7ht0kl6vvfalv5gvy0m9fwvtyw5
435763
435762
2022-07-27T17:34:24Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
console.log(rodzic_element,"MAMUT")
$(rodzic_element).children().each(function(i,element){
var zIndex=element.style.zIndex;
alert(typeof zIndex);
//if(display=="2"){
/// element.style.display="-1";
//}else{
// element.style.display=2;
//}
});
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
b0l5yvvr76p2sriayzqx31gtkw2o9ib
435764
435763
2022-07-27T17:38:00Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
$(rodzic_element).children().each(function(i,element){element.style.zIndex="-1";});
console.log("-1","MAMUT")
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
$(rodzic_element).children().each(function(i,element){element.style.zIndex="2";});
console.log("2","MAMUT");
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
ka7wfc6g7xycru3qpkzxurrgxgf4ew8
435765
435764
2022-07-27T17:38:59Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
$(rodzic_element).children().each(function(i,element){element.style.zIndex="-1";});
console.log("-1","MAMUT")
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
$(rodzic_element).children().each(function(i,element){element.style.zIndex="2";});
console.log("2","MAMUT");
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
//element.style.display="flex";
}else{
//element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
9bptehos91lhrk4bodewdvbk17lqeqc
435766
435765
2022-07-27T17:42:56Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
//$(rodzic_element).children().each(function(i,element){element.style.zIndex="-1";});
console.log("-1","MAMUT")
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
//$(rodzic_element).children().each(function(i,element){element.style.zIndex="2";});
console.log("2","MAMUT");
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
//element.style.display="flex";
}else{
//element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
jubs6fsfx4o0hvgv4gscdsnpbbn2b4s
435767
435766
2022-07-27T17:48:27Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
rodzic_node.style.width=window.getComputedStyle(rodzic_node, null).getPropertyValue(width);
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
//element.style.display="flex";
}else{
//element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
8qpi2c2o4invv7ieyaw77w5lwdm5h9x
435768
435767
2022-07-27T17:54:54Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
//element.style.display="flex";
}else{
//element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
73i2o3hh06yrnxg9gkj116hv45nc943
435770
435768
2022-07-27T17:59:12Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
console.log('tytan');
//$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
// var display=element.style.display;
// if(display=="none"){
// //element.style.display="flex";
// }else{
// //element.style.display="none";
// }
//});
}
elements.on('mouseover',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
rcag0577mf2ta8gopujubc2dmdiy22q
435771
435770
2022-07-27T18:00:23Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('mouseover',StronaStartFun);
}
$(StronaStart);
console.log('tytan')
1ofkytg5rf8tokyuhe41dbnzddx39w6
435772
435771
2022-07-27T18:01:44Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
hws48bw14kkbuzhlsme1vopzz5i4rpp
435773
435772
2022-07-27T18:06:19Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
});
$(this).parents('.strona_start').first().find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
});
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
4s2zyt9qc1xc8z9famjguyr8ti948il
435774
435773
2022-07-27T18:08:51Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
});
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
9eqfq947r84c7dfhohu2edjgy73kx5x
435775
435774
2022-07-27T18:13:57Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
//if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
});
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
tqquabupxvmh2q9brhij73ixj0wegdc
435776
435775
2022-07-27T18:14:37Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
});
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
9eqfq947r84c7dfhohu2edjgy73kx5x
435777
435776
2022-07-27T18:15:44Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
});
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
58mekw7wi3e3cw9y8rncmcwfbjsxspn
435778
435777
2022-07-27T18:18:06Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
$(this).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
oxwn0tnjgsg5kild0lzeynogm1ezn6r
435779
435778
2022-07-27T18:24:47Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
nr2qftarfg3jo0yhwutsxz05naz0zep
435780
435779
2022-07-27T18:30:28Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
var rodzic_node=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
$(rodzic_node).find('.mw-optimal-x, .mw-optimal-y').parent().each(function(i,element){
element.style.width=element.getBoundingClientRect()[width]+"px";
});
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
c6aueobylqryl8oldqjwoqhjytb1tqo
435783
435780
2022-07-27T18:41:28Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
$(element).hide();
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
$(element).show();
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
i70wa96705bu3j58wmwhu3mdcu4q0d8
435788
435783
2022-07-27T18:55:17Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu_boks');
elements.show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
element.style.display="none";
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
element.style.display="flex";
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
7z15vgqp0fpydkawbn9wqdguinnz7p2
435791
435788
2022-07-27T19:02:50Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu > .menu_boks');
elements.parent().show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
element.style.display="none";
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
element.style.display="flex";
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
2uilzfs0yslplwdfz4e8q8esbtx9aw3
435796
435791
2022-07-27T19:15:28Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu > .menu_boks');
elements.parent().show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
element.style.display="none";
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
element.style.display="flex";
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
cxpnbv3rar3ek8tg409701u7p20r226
435797
435796
2022-07-27T19:18:08Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu > .menu_boks');
elements.parent().show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
element.style.display="none";
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
element.style.display="flex";
element.style.top="0";
element.style.marginTop="0";
});
ScrollBarOverflow();
StickyXY();
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
buyzyo2nokuolo9npuoey85tdbq4kp7
435798
435797
2022-07-27T19:20:42Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu > .menu_boks');
elements.parent().show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
element.style.display="none";
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
element.style.display="flex";
element.style.top="0";
element.style.marginTop="0";
});
ScrollBarOverflow();
StickyXY();
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
ScrollBarOverflow();
StickyXY();
OptimalXY();
}else{
element.style.display="none";
}
});
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
j960h4b8qdwz87o9l6kv9g95l99yfxa
435799
435798
2022-07-27T19:23:04Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu > .menu_boks');
elements.parent().show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
element.style.display="none";
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
element.style.display="flex";
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
ScrollBarOverflow();
StickyXY();
OptimalXY();
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
mx0nq2eg7jckwf7qv1ngf9r901a2d5u
435800
435799
2022-07-27T19:24:53Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu > .menu_boks');
elements.parent().show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
element.style.display="none";
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
element.style.display="flex";
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
ScrollBarOverflow();
StickyXY();
OptimalXY();
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
dqsfuneat4j25fqwazje53hfnvprash
435808
435800
2022-07-27T20:15:57Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-x");
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
element_g.classList.remove("mw-scrollbar-overflow-y");
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(height,top,bottom,width_box,left_box,right_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
var rodzic_element=undefined;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
var comp_rodz=window.getComputedStyle(element,null);
height_rodzic=comp_rodz.getPropertyValue([height]);
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=element;
}
});
if(!przodek_height){
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
rodzic_element=rodzic;
break;
}
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("width","left","right","height","top","bottom");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("height","top","bottom","width","left","right");
}else{
FunStickyXY("width","left","right",null);
FunStickyXY("height","top","bottom",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parents('.mw-parent-node').first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
rodzic_node=element;
});
if(!width_rodzic){
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
}
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
function StronaStart(){
var elements=$('.strona_start .strona .ciało_zawartości > .menu > .menu_boks');
elements.parent().show();
$('.strona_start').find('.strona_lewa .nawigacja_boksy, .strona_prawa .nawigacja_boksy').each(function(i,element){
element.style.display="none";
element.style.top="0";
element.style.marginTop="0";
});
$('.strona_start').find('.strona_lewa .nawigacja_spis, .strona_prawa .nawigacja_spis').each(function(i,element){
element.style.display="flex";
element.style.top="0";
element.style.marginTop="0";
});
function StronaStartFun(){
var id=this;
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().first().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona .ciało_zawartości > .menu > .menu_boks').children().last().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="inline";
}else{
element.style.display="none";
}
});
$(id).parents('.strona_start').first().find('.strona_lewa, .strona_prawa').children().each(function(i,element){
var display=element.style.display;
if(display=="none"){
element.style.display="flex";
}else{
element.style.display="none";
}
});
ScrollBarOverflow();
StickyXY();
OptimalXY();
}
elements.on('click',StronaStartFun);
}
$(StronaStart);
97ig4s318d3uu7iegcd6fun4xlrpbl9